27 lines
761 B
JavaScript
27 lines
761 B
JavaScript
module("Widget - Filter Editor");
|
|
|
|
test('basics', function () {
|
|
var dataset = Fixture.getDataset();
|
|
var view = new recline.View.FilterEditor({
|
|
model: dataset
|
|
});
|
|
$('.fixtures').append(view.el);
|
|
assertPresent('.js-add-filter', view.elSidebar);
|
|
var $addForm = view.el.find('form.js-add');
|
|
ok(!$addForm.is(":visible"));
|
|
view.el.find('.js-add-filter').click();
|
|
ok(!view.el.find('.js-add-filter').is(":visible"));
|
|
ok($addForm.is(":visible"));
|
|
|
|
$addForm.find('select.fields').val('country');
|
|
$addForm.submit();
|
|
ok(!$addForm.is(":visible"));
|
|
$editForm = view.el.find('form.js-edit');
|
|
equal($editForm.find('.filter-term').length, 1)
|
|
|
|
equal(_.keys(dataset.queryState.attributes.filters[0].term)[0], 'country');
|
|
|
|
view.remove();
|
|
});
|
|
|