[#45,test/view-grid][s]: add test for hide column functionality on DataGrid (first test of this view).

This commit is contained in:
Rufus Pollock
2012-04-14 12:44:07 +01:00
parent 77414ff9ca
commit 5eb075b14c
2 changed files with 26 additions and 1 deletions

View File

@@ -2,6 +2,31 @@
module("View - Grid");
function assertPresent(selector) {
var found = $(selector);
ok(found.length > 0);
}
function assertNotPresent(selector) {
var found = $(selector);
equal(found.length, 0);
}
test('DataGrid - menu - hideColumn', function () {
var dataset = Fixture.getDataset();
var view = new recline.View.DataGrid({
model: dataset
});
$('.fixtures .test-datatable').append(view.el);
view.render();
assertPresent('.column-header[data-field="x"]');
var hideColumn = view.el.find('.column-header[data-field="x"] a[data-action="hideColumn"]');
hideColumn.trigger('click');
assertNotPresent('.column-header[data-field="x"]');
view.remove();
});
test('new DataGridRow View', function () {
var $el = $('<tr />');
$('.fixtures .test-datatable').append($el);