summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/views/search_view_tests.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-05-10 15:20:01 +0200
committerChristophe Simonis <chs@odoo.com>2019-05-10 15:20:01 +0200
commit243a4ae5cbc07027cd3eaf0ead036b9d3586dea3 (patch)
treea7fc43164bf3926a6c30d63f9573e6f23fc2d20c /addons/web/static/tests/views/search_view_tests.js
parent9530f1071d816d76194ee57711192f709e4d4d19 (diff)
parent330b99f60c0fcc09e2438a1958d11bf7e1383d8d (diff)
[MERGE] forward port branch saas-12.1 up to 330b99f60c0
Diffstat (limited to 'addons/web/static/tests/views/search_view_tests.js')
-rw-r--r--addons/web/static/tests/views/search_view_tests.js24
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 30304e63fe3..f5a6a58b48d 100644
--- a/addons/web/static/tests/views/search_view_tests.js
+++ b/addons/web/static/tests/views/search_view_tests.js
@@ -1275,7 +1275,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) {
@@ -1299,6 +1299,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');
@@ -1321,9 +1328,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();
});
});