60 lines
1.6 KiB
JavaScript
60 lines
1.6 KiB
JavaScript
|
/* eslint-env qunit */
|
||
|
|
||
|
window.edittable = window.edittable || {};
|
||
|
|
||
|
(function (edittable) {
|
||
|
'use strict';
|
||
|
|
||
|
QUnit.module('Tests for edittable.addRowToMeta');
|
||
|
QUnit.test('Add one row to the top', function (assert) {
|
||
|
var meta = [
|
||
|
[
|
||
|
{ 'tag': 'th', 'colspan': 1, 'rowspan': 1 },
|
||
|
{ 'tag': 'th', 'colspan': 1, 'rowspan': 1 }
|
||
|
],
|
||
|
[
|
||
|
{ 'tag': 'td', 'colspan': 1, 'rowspan': 1 },
|
||
|
{ 'tag': 'td', 'colspan': 1, 'rowspan': 1 }
|
||
|
]
|
||
|
];
|
||
|
var actual_result = edittable.addRowToMeta(0,1,meta);
|
||
|
var expected_result = [
|
||
|
[
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1
|
||
|
},
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1
|
||
|
}
|
||
|
],
|
||
|
[
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1,
|
||
|
'tag': 'th'
|
||
|
},
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1,
|
||
|
'tag': 'th'
|
||
|
}
|
||
|
],
|
||
|
[
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1,
|
||
|
'tag': 'td'
|
||
|
},
|
||
|
{
|
||
|
'colspan': 1,
|
||
|
'rowspan': 1,
|
||
|
'tag': 'td'
|
||
|
}
|
||
|
]
|
||
|
];
|
||
|
assert.deepEqual(actual_result, expected_result);
|
||
|
});
|
||
|
}(window.edittable));
|