45 lines
1.1 KiB
JavaScript
45 lines
1.1 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);
|
|
});
|
|
});
|
|
|
|
describe('basic', function ()
|
|
{
|
|
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);
|
|
});
|
|
});
|
|
}); |