diff --git a/test/view.slickgrid.test.js b/test/view.slickgrid.test.js index 2f79d193..345053f6 100644 --- a/test/view.slickgrid.test.js +++ b/test/view.slickgrid.test.js @@ -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);