summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/chrome/action_manager_mobile_tests.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web/static/tests/chrome/action_manager_mobile_tests.js')
-rw-r--r--addons/web/static/tests/chrome/action_manager_mobile_tests.js41
1 files changed, 14 insertions, 27 deletions
diff --git a/addons/web/static/tests/chrome/action_manager_mobile_tests.js b/addons/web/static/tests/chrome/action_manager_mobile_tests.js
index 86738330add..b105c861c26 100644
--- a/addons/web/static/tests/chrome/action_manager_mobile_tests.js
+++ b/addons/web/static/tests/chrome/action_manager_mobile_tests.js
@@ -65,18 +65,14 @@ QUnit.module('ActionManager', {
// should default on a mobile-friendly view (kanban) for action 1
actionManager.doAction(1);
- assert.strictEqual(actionManager.$('.o_list_view').length, 0,
- "should not have rendered the list view");
- assert.strictEqual(actionManager.$('.o_kanban_view').length, 1,
- "should have rendered the kanban view");
+ assert.containsNone(actionManager, '.o_list_view');
+ assert.containsOnce(actionManager, '.o_kanban_view');
// there is no mobile-friendly view for action 2, should use the first one (list)
actionManager.doAction(2);
- assert.strictEqual(actionManager.$('.o_list_view').length, 1,
- "should have rendered the list view");
- assert.strictEqual(actionManager.$('.o_kanban_view').length, 0,
- "there should be no kanban view in the DOM");
+ assert.containsOnce(actionManager, '.o_list_view');
+ assert.containsNone(actionManager, '.o_kanban_view');
actionManager.destroy();
});
@@ -98,21 +94,15 @@ QUnit.module('ActionManager', {
view_type: 'form',
});
- assert.strictEqual(actionManager.$('.o_list_view').length, 0,
- "should not have rendered a list view");
- assert.strictEqual(actionManager.$('.o_kanban_view').length, 0,
- "should not have rendered a kanban view either");
- assert.strictEqual(actionManager.$('.o_form_view').length, 1,
- "should have rendered a form view");
+ assert.containsNone(actionManager, '.o_list_view');
+ assert.containsNone(actionManager, '.o_kanban_view');
+ assert.containsOnce(actionManager, '.o_form_view');
// go back to lazy loaded view
- $('.o_control_panel .breadcrumb a').click();
- assert.strictEqual(actionManager.$('.o_form_view').length, 0,
- "should not display the form view anymore");
- assert.strictEqual(actionManager.$('.o_list_view').length, 0,
- "should not display the list view either");
- assert.strictEqual(actionManager.$('.o_kanban_view').length, 1,
- "should have lazy loaded the kanban view");
+ testUtils.dom.click($('.o_control_panel .breadcrumb .breadcrumb-item:first'));
+ assert.containsNone(actionManager, '.o_form_view');
+ assert.containsNone(actionManager, '.o_list_view');
+ assert.containsOnce(actionManager, '.o_kanban_view');
assert.verifySteps([
'/web/action/load',
@@ -135,12 +125,9 @@ QUnit.module('ActionManager', {
actionManager.doAction(1);
- assert.ok($('.o_control_panel .o_cp_switch_buttons button[data-toggle="dropdown"]').length, 1,
- "view switcher button should be displayed");
- assert.ok($('.o_cp_switch_buttons .o_cp_switch_kanban').hasClass('active'),
- "kanban should be the active view");
- assert.ok($('.o_cp_switch_buttons .o_switch_view_button_icon').hasClass('fa-th-large'),
- "view switcher button icon should be an icon of the kanban");
+ assert.containsOnce($('.o_control_panel'), '.o_cp_switch_buttons button[data-toggle="dropdown"]');
+ assert.hasClass($('.o_cp_switch_buttons .o_cp_switch_kanban'), 'active');
+ assert.hasClass($('.o_cp_switch_buttons .o_switch_view_button_icon'), 'fa-th-large');
actionManager.destroy();
});