1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
describe('nonjQuery - events', function () {
dt.libs({
js: ['jquery', 'datatables'],
css: ['datatables']
});
let event = '';
let table;
dt.html('basic');
it('No options', function () {
table = new DataTable('#example');
table
.on('order', function () {
event = 'Order';
})
.on('search', function () {
event = 'Search';
})
.on('page', function () {
event = 'Page';
});
expect(event).toBe('');
});
it('Order', function () {
table.order(1).draw();
expect(event).toBe('Order');
});
it('Search', function () {
table.search('a');
expect(event).toBe('Search');
});
it('Page', function () {
table.page(2);;
expect(event).toBe('Page');
});
});
|