From 3d9aebdcacfcfa7d44178efb2b9a8f50e8b645ee Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Thu, 14 Sep 2023 09:51:06 +0200 Subject: [PATCH] [FIX] web: fix randomly failing form tests We must wait for an additional tick to be sure that the error dialog is displayed, because the "unhandledrejection" event is triggered asynchronously. Runbot issue-24690 Runbot issue-24691 Runbot issue-24744 Runbot issue-24733 Runbot issue-24742 closes odoo/odoo#135500 X-original-commit: e341f592e2a8ebc3c2e479566425df89a29bf2c7 Signed-off-by: Pierre Rousseau (pro) --- addons/web/static/tests/views/form/form_view_tests.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/web/static/tests/views/form/form_view_tests.js b/addons/web/static/tests/views/form/form_view_tests.js index 1eb87afcf83..fc8f22aac33 100644 --- a/addons/web/static/tests/views/form/form_view_tests.js +++ b/addons/web/static/tests/views/form/form_view_tests.js @@ -6315,6 +6315,7 @@ QUnit.module("Views", (hooks) => { ); await editInput(target, ".o_field_widget[name=int_field] input", 64); + await nextTick(); assert.containsOnce(document.body, ".modal"); assert.strictEqual( @@ -12640,6 +12641,7 @@ QUnit.module("Views", (hooks) => { }); await click(target, "button[name=do_it]"); + await nextTick(); assert.containsNone(target, ".o_form_error_dialog"); assert.containsOnce(target, ".modal"); assert.strictEqual(