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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
describe('core - events - error', function() {
// TK COLIN need to implement this as currently object being thrown by jasmine
dt.libs({
js: ['jquery', 'datatables'],
css: ['datatables']
});
let table;
let params;
let count = 0;
let length = 0;
describe('Check the defaults', function() {
// dt.html('empty');
// it('Called before data loaded', function(done) {
// $.fn.dataTable.ext.errMode = 'none';
// table = $('#example')
// .on('error.dt', function() {
// console.log('here');
// params = arguments;
// count++;
// })
// .DataTable({
// columns: dt.getTestColumns(),
// ajax: '/base/test/data/currency.txt',
// initComplete: function(settings, json) {
// done();
// }
// });
// });
// dt.html('basic');
// it('Called before data loaded', function() {
// $.fn.dataTable.ext.errMode = 'none';
// table = $('#example')
// .on('error.dt', function() {
// console.log('here again');
// params = arguments;
// count++;
// })
// .DataTable();
// var addRow = function() {
// table.row.add(['a']);
// };
// expect(addRow).toThrow();
// });
// it('Called with expected parameters', function() {
// expect(params.length).toBe(3);
// expect(params[0] instanceof $.Event).toBe(true);
// expect(params[1]).toBe(table.settings()[0]);
// expect(params[2]).toBe(undefined);
// });
});
// describe('Functional tests', function() {
// dt.html('basic');
// it('Called on initial draw', function() {
// table = $('#example')
// .on('init.dt', function() {
// count++;
// })
// .DataTable();
// expect(count).toBe(1);
// });
// it('Not called when API changes page', function() {
// table.page(2).draw(false);
// expect(count).toBe(1);
// });
// dt.html('empty');
// let table;
// it('Load ajax data into an empty table', function(done) {
// length = 0;
// table = $('#example')
// .on('init.dt', function() {
// params = arguments;
// firstCell = $('tbody tr:eq(0) td:eq(0)').text();
// length = $('div.dataTables_wrapper').length;
// })
// .DataTable({
// columns: dt.getTestColumns(),
// ajax: '/base/test/data/data.txt',
// initComplete: function(settings, json) {
// done();
// }
// });
// });
// it('Check values', function() {
// expect(firstCell).toBe('Airi Satou');
// expect(length).toBe(1);
// expect(params[2].data[0].name).toBe('Tiger Nixon');
// });
// });
});
|