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({ 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);