From 93bf731f2f3a30871c7553c36dd4b49688a0416e Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 11 May 2012 14:57:24 +0200 Subject: [PATCH] [TEST] for clearing search view bzr revid: xmo@openerp.com-20120511125724-we09bm8aif8z4drg --- addons/web/static/test/search.js | 35 ++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/addons/web/static/test/search.js b/addons/web/static/test/search.js index 0295d14ad01..dddf813b9ab 100644 --- a/addons/web/static/test/search.js +++ b/addons/web/static/test/search.js @@ -917,6 +917,41 @@ $(document).ready(function () { }); }); + module('removal', { + setup: function () { + instance = window.openerp.init([]); + window.openerp.web.corelib(instance); + window.openerp.web.coresetup(instance); + window.openerp.web.chrome(instance); + window.openerp.web.data(instance); + window.openerp.web.search(instance); + + instance.web.qweb.add_template(doc); + + mockifyRPC(instance.connection); + } + }); + asyncTest('clear button', function () { + var $fix = $('#qunit-fixture'); + var view = makeSearchView({ + facet_for_defaults: function (defaults) { + return $.when({ + field: this, + category: 'Dummy', + values: [{label: 'dummy', value: defaults.dummy}] + }); + } + }, {dummy: 42}); + view.appendTo($fix) + .always(start) + .fail(function (error) { ok(false, error.message); }) + .done(function () { + equal(view.query.length, 1, "view should have default facet"); + $fix.find('.oe_searchview_clear').click(); + equal(view.query.length, 0, "cleared view should not have any facet"); + }); + }); + module('drawer', { setup: function () { instance = window.openerp.init([]);