Files
eruda/test/info.js
2017-12-16 18:05:49 +08:00

52 lines
1.3 KiB
JavaScript

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);
});
});