UNPKG

datatables.net-datetime

Version:

DateTime picker for DataTables.net

50 lines (41 loc) 1.27 kB
describe('dateTime - api - hide()', function () { dt.libs({ js: ['jquery', 'datatables', 'moment', 'datetime'], css: ['datatables', 'datetime'] }); let el; describe('Check the defaults', function () { dt.html('input'); it('Ensure its a function', function () { el = new DateTime(document.getElementById('test')); expect(typeof el.hide).toBe('function'); }); it('Returns an API instance', function () { expect(el.hide('test') instanceof DateTime).toBe(true); }); }); describe('Functional tests', function () { dt.html('input'); it('Hide when picker closed', function () { el = new DateTime(document.getElementById('test'), {}); el.hide(); expect($('div.dt-datetime').length).toBe(0); }); it('... date picker can be opened', function () { $('#test').click(); expect($('div.dt-datetime').length).toBe(1); }); dt.html('input'); it('Hide when picker open', function () { el = new DateTime(document.getElementById('test'), {}); $('#test').click(); expect($('div.dt-datetime').length).toBe(1); el.hide(); expect($('div.dt-datetime').length).toBe(0); }); it('... date picker can be opened', function () { $('#test').click(); expect($('div.dt-datetime').length).toBe(1); }); }); });