diff options
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.js | 41 |
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(); }); |
