tablesort
Version:
A sorting component for HTML tables
28 lines (21 loc) • 946 B
JavaScript
tape('sorts dot separated numbers', function(t) {
var el = table.querySelector('th:nth-child(6)');
var event = document.createEvent('HTMLEvents');
event.initEvent('click', true, false);
el.dispatchEvent(event);
// Test the version column has sorts
t.equal(table.rows[1].cells[5].innerHTML, '11.0.1');
t.equal(table.rows[2].cells[5].innerHTML, '18.0.1284.49');
t.equal(table.rows[3].cells[5].innerHTML, '31.0.1650.57');
event.initEvent('click', true, false);
el.dispatchEvent(event);
t.equal(table.rows[1].cells[5].innerHTML, '31.0.1650.57');
t.equal(table.rows[2].cells[5].innerHTML, '18.0.1284.49');
t.equal(table.rows[3].cells[5].innerHTML, '11.0.1');
event.initEvent('click', true, false);
el.dispatchEvent(event);
t.equal(table.rows[1].cells[5].innerHTML, '11.0.1');
t.equal(table.rows[2].cells[5].innerHTML, '18.0.1284.49');
t.equal(table.rows[3].cells[5].innerHTML, '31.0.1650.57');
t.end();
});