diff --git a/addons/web/static/test/fields/basic_fields_tests.js b/addons/web/static/test/fields/basic_fields_tests.js index 0d03b98e467..cdba48ceff3 100644 --- a/addons/web/static/test/fields/basic_fields_tests.js +++ b/addons/web/static/test/fields/basic_fields_tests.js @@ -333,8 +333,8 @@ QUnit.module('basic_fields', { list.$buttons.find('.o_list_button_add').click(); - assert.ok(list.$('textarea').first().is(':focus'), - "text area should have the focus (make sure the test window had the focus)"); + assert.strictEqual(list.$('textarea').first().get(0), document.activeElement, + "text area should have the focus"); }); @@ -538,8 +538,8 @@ QUnit.module('basic_fields', { assert.strictEqual(list.$('input.o_datepicker_input').length, 1, "the view should have a date input for editable mode"); - assert.ok(list.$('input.o_datepicker_input').is(':focus'), - "date input should have the focus (make sure the test window had the focus)"); + assert.strictEqual(list.$('input.o_datepicker_input').get(0), document.activeElement, + "date input should have the focus"); }); QUnit.module('FieldDomain'); @@ -581,7 +581,7 @@ QUnit.module('basic_fields', { // Focusing the field selector input should open the field selector // popover - $fieldSelector.find("> input").focus(); + $fieldSelector.find("> input").trigger('focusin'); var $fieldSelectorPopover = $fieldSelector.find(".o_field_selector_popover"); assert.ok($fieldSelectorPopover.is(":visible"), "field selector popover should be visible"); @@ -646,7 +646,7 @@ QUnit.module('basic_fields', { "there should be a field selector"); // Focusing its input should open the field selector popover - $fieldSelector.find("> input").focus(); + $fieldSelector.find("> input").trigger('focusin'); var $fieldSelectorPopover = $fieldSelector.find(".o_field_selector_popover"); assert.ok($fieldSelectorPopover.is(":visible"), "field selector popover should be visible"); @@ -671,7 +671,7 @@ QUnit.module('basic_fields', { // Refocusing the field selector input should open the popover again $fieldSelector = form.$(".o_field_selector"); - $fieldSelector.find("> input").focus(); + $fieldSelector.find("> input").trigger('focusin'); $fieldSelectorPopover = $fieldSelector.find(".o_field_selector_popover"); assert.ok($fieldSelectorPopover.is(":visible"), "field selector popover should be visible"); diff --git a/addons/web/static/test/widgets/domain_selector_tests.js b/addons/web/static/test/widgets/domain_selector_tests.js index 89d36b4bcf2..f9570df3e02 100644 --- a/addons/web/static/test/widgets/domain_selector_tests.js +++ b/addons/web/static/test/widgets/domain_selector_tests.js @@ -76,7 +76,7 @@ QUnit.module('DomainSelector', { "there should be a field selector"); // Focusing the field selector input should open a field selector popover - $fieldSelector.find("> input").focus(); + $fieldSelector.find("> input").trigger('focusin'); var $fieldSelectorPopover = $fieldSelector.find(".o_field_selector_popover:visible"); assert.strictEqual($fieldSelectorPopover.length, 1, "field selector popover should be visible"); diff --git a/addons/web/static/test/widgets/model_field_selector_tests.js b/addons/web/static/test/widgets/model_field_selector_tests.js index 18fb5662d96..53eaafe24dc 100644 --- a/addons/web/static/test/widgets/model_field_selector_tests.js +++ b/addons/web/static/test/widgets/model_field_selector_tests.js @@ -63,7 +63,7 @@ QUnit.module('ModelFieldSelector', { // Focusing the field selector input should open a field selector popover var $input = fieldSelector.$("> input"); - $input.focus(); + $input.trigger('focusin'); var $fieldSelectorPopover = fieldSelector.$(".o_field_selector_popover:visible"); assert.strictEqual($fieldSelectorPopover.length, 1, "field selector popover should be visible"); @@ -90,7 +90,7 @@ QUnit.module('ModelFieldSelector', { "field selector input value should be 'bar'"); // Focusing the input again should open the same popover - $input.focus(); + $input.trigger('focusin'); assert.ok($fieldSelectorPopover.is(":visible"), "field selector popover should be visible");