From e341f592e2a8ebc3c2e479566425df89a29bf2c7 Mon Sep 17 00:00:00 2001 From: Aaron Bohy <aab@odoo.com> 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#135426 Signed-off-by: Pierre Rousseau (pro) <pro@odoo.com> --- 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 6496626cbe9c..8d5caa6ef505 100644 --- a/addons/web/static/tests/views/form/form_view_tests.js +++ b/addons/web/static/tests/views/form/form_view_tests.js @@ -5881,6 +5881,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( @@ -12424,6 +12425,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( -- GitLab