describe('info', function() { var tool = eruda.get('info'), $tool = $('.eruda-info') describe('default', function() { it('location', function() { expect($tool.find('.eruda-content').eq(0)).toContainText(location.href) }) it('user agent', function() { expect($tool.find('.eruda-content').eq(1)).toContainText( navigator.userAgent ) }) it('device', function() { expect($tool.find('.eruda-content').eq(2)).toContainText( window.innerWidth ) }) it('system', function() { expect($tool.find('.eruda-content').eq(3)).toContainText('os') }) it('about', function() { expect($tool.find('.eruda-content').eq(4)).toHaveText(/Eruda v[\d.]+/) }) }) it('clear', function() { tool.clear() expect($tool.find('li')).toHaveLength(0) }) it('add', function() { tool.add('test', 'eruda') expect($tool.find('.eruda-title')).toContainText('test') expect($tool.find('.eruda-content')).toContainText('eruda') }) it('remove', function() { tool.remove('test') expect($tool.find('li')).toHaveLength(0) }) })