[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) <pro@odoo.com>
This commit is contained in:
Aaron Bohy
2023-09-14 18:09:51 +00:00
parent 1d25e75241
commit 3d9aebdcac
@@ -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(