Update tests for new SlickGrid

This commit is contained in:
Matt Fullerton 2015-05-12 17:23:27 +02:00
parent bb575fcbb9
commit 48fa4d845d

View File

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