diff options
Diffstat (limited to 'addons/web/static/tests/views/search_view_tests.js')
| -rw-r--r-- | addons/web/static/tests/views/search_view_tests.js | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/addons/web/static/tests/views/search_view_tests.js b/addons/web/static/tests/views/search_view_tests.js index cbc9fe2d0ef..90bdeb0040d 100644 --- a/addons/web/static/tests/views/search_view_tests.js +++ b/addons/web/static/tests/views/search_view_tests.js @@ -1272,7 +1272,7 @@ QUnit.module('Search View', { }); QUnit.test('Customizing filter does not close the filter dropdown', function (assert) { - assert.expect(3); + assert.expect(5); var self = this; _.each(this.data.partner.records.slice(), function (rec) { @@ -1296,6 +1296,13 @@ QUnit.module('Search View', { 'partner,false,search': '<search><field name="date_field"/></search>', }, res_id: 1, + intercepts: { + create_filter: function (ev) { + var data = ev.data; + assert.strictEqual(data.filter.name, 'Fire on the bayou'); + assert.strictEqual(data.filter.is_default, true); + }, + }, }); testUtils.fields.many2one.clickOpenDropdown('bar'); @@ -1318,9 +1325,22 @@ QUnit.module('Search View', { $input.click(); $input.click(); }); - assert.isVisible($filterDropdown); + // Favorites Menu + var $modal = $('.modal'); + testUtils.dom.click($modal.find('.o_favorites_menu_button')); + testUtils.dom.click($modal.find('.o_add_favorite')); + $modal.find('.o_search_options .dropdown-menu').one('click', function (ev) { + // This handler is on the webClient + // But since the test suite doesn't have one + // We manually set it here + ev.stopPropagation(); + }); + testUtils.fields.editInput($modal.find('div.o_favorite_name input'), 'Fire on the bayou'); + testUtils.dom.click($modal.find('.o_add_favorite ~ div label:contains(Use by default)')); + testUtils.dom.click($modal.find('.o_save_favorite button')); + form.destroy(); }); }); |
