mirror of
https://github.com/liriliri/eruda.git
synced 2026-03-20 09:38:37 +08:00
62 lines
1.3 KiB
JavaScript
62 lines
1.3 KiB
JavaScript
var tool = eruda.get('settings'),
|
|
$tool = $('.eruda-settings');
|
|
|
|
var cfg = eruda.config.create('eruda-test');
|
|
cfg.set({
|
|
testSwitch: false,
|
|
testSelect: '1',
|
|
testRange: 1
|
|
});
|
|
|
|
beforeEach(function ()
|
|
{
|
|
tool.clear();
|
|
});
|
|
|
|
describe('switch', function ()
|
|
{
|
|
it('ui', function ()
|
|
{
|
|
var text = 'Test Switch';
|
|
|
|
tool.switch(cfg, 'testSwitch', text);
|
|
expect($tool.find('.eruda-switch')).toContainText(text);
|
|
});
|
|
});
|
|
|
|
describe('separator', function ()
|
|
{
|
|
it('ui', function ()
|
|
{
|
|
tool.separator();
|
|
expect($tool.find('.eruda-separator').length).toEqual(1);
|
|
});
|
|
});
|
|
|
|
describe('select', function ()
|
|
{
|
|
it('ui', function ()
|
|
{
|
|
var text = 'Test Select';
|
|
|
|
tool.select(cfg, 'testSelect', text, ['1', '2', '3']);
|
|
var $el = $tool.find('.eruda-select');
|
|
expect($el.find('ul li').length).toEqual(3);
|
|
expect($el.find('.eruda-head')).toContainText(text);
|
|
expect($el.find('.eruda-val')).toContainText('1');
|
|
});
|
|
});
|
|
|
|
describe('range', function ()
|
|
{
|
|
it('ui', function ()
|
|
{
|
|
var text = 'Test Range';
|
|
|
|
tool.range(cfg, 'testRange', text, {min: 0, max: 1, step: 0.1});
|
|
var $el = $tool.find('.eruda-range');
|
|
expect($el.find('.eruda-head')).toContainText(text);
|
|
expect($el.find('input').length).toEqual(1);
|
|
});
|
|
});
|