Update tests for new SlickGrid
This commit is contained in:
@@ -7,13 +7,14 @@ test('basic', function () {
|
|||||||
var view = new recline.View.SlickGrid({
|
var view = new recline.View.SlickGrid({
|
||||||
model: dataset
|
model: dataset
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.fixtures .test-datatable').append(view.el);
|
$('.fixtures .test-datatable').append(view.el);
|
||||||
view.render();
|
view.render();
|
||||||
|
|
||||||
// Render the grid manually
|
// Render the grid manually
|
||||||
view.grid.init();
|
view.grid.init();
|
||||||
|
|
||||||
assertPresent('.slick-header-column[title="x"]');
|
equal($('.slick-header-column:gt(1):first').find('.slick-column-name').html(), 'x');
|
||||||
equal($('.slick-header-column').length,dataset.fields.length);
|
equal($('.slick-header-column').length,dataset.fields.length);
|
||||||
|
|
||||||
equal(dataset.records.length,view.grid.getDataLength());
|
equal(dataset.records.length,view.grid.getDataLength());
|
||||||
@@ -45,16 +46,17 @@ test('state', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Hidden columns
|
// Hidden columns
|
||||||
assertPresent('.slick-header-column[title="y"]');
|
equal($('.slick-header-column:gt(3):first').find('.slick-column-name').html(), 'y');
|
||||||
assertNotPresent('.slick-header-column[title="x"]');
|
equal($('.slick-column-name:contains(x)').length, 0)
|
||||||
var headers = $('.slick-header-column');
|
var headerNames = []
|
||||||
equal(headers.length,visibleColumns.length);
|
$('.slick-column-name').each(function() { headerNames.push($(this).text()) });
|
||||||
|
equal(headerNames.length,visibleColumns.length);
|
||||||
|
|
||||||
// Column order
|
// Column order
|
||||||
deepEqual(_.pluck(headers,'title'),view.state.get('columnsOrder'));
|
deepEqual(headerNames,view.state.get('columnsOrder'));
|
||||||
|
|
||||||
// Column width
|
// Column width
|
||||||
equal($('.slick-header-column[title="id"]').width(),250);
|
equal($('.slick-column-name:contains(id)').parent().width(),250);
|
||||||
|
|
||||||
// Editable grid
|
// Editable grid
|
||||||
equal(true, view.grid.getOptions().editable);
|
equal(true, view.grid.getOptions().editable);
|
||||||
|
|||||||
Reference in New Issue
Block a user