Я проверяю параметры, передаваемые в DataTables.net
Я пытаюсь проверить параметр order
, но получаю эту ошибку при запуске теста Expected object not to have properties _idx: 0
;
Iне установил _idx
в моем экземпляре DataTable.Я не знаю, откуда это.
Это мой тест:
const helpers = {
removeDataTableInstance(instance) {
let $cont = $('#cont')
$cont.length && $cont.remove()
instance && instance.destroy()
},
createInstanceFromHTML({html, container = 'body', klass = DataTable, options = {}}) {
$(container).append(`<div id="cont">${html}</div>`);
return new klass(document.querySelector('#reference'), options);
}
}
describe('Setting options in DataTable', function () {
beforeEach(function () {
});
afterEach(function () {
helpers.removeDataTableInstance(this.dataTableInstance);
})
it("table is in ascending order", function () {
const order = [0, 'asc']
const html = `<table id="reference"><thead><th></th><th></th></thead><tbody>
<tr><td></td><td></td></tr><tr><td></td><td></td></tr><tr><td></td><td></td>
</tr></tbody></table>`
this.dataTableInstance = helpers.createInstanceFromHTML({html: html,
options: {order: [0, 'asc']}})
expect(this.dataTableInstance.options.order).toEqual(order);
})
});
Я что-то упускаю из виду?У меня нет большого опыта написания тестов или работы с таблицами данных, любая помощь будет признательна.