From 401befbff3d243f51b389ebb44662b062f39de05 Mon Sep 17 00:00:00 2001 From: TrickyPR <23250792+trickypr@users.noreply.github.com> Date: Fri, 26 Apr 2024 14:55:49 +1000 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Fix=20flaky=20pageAction=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/tests/integrations/extensions/pageAction.mjs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/tests/integrations/extensions/pageAction.mjs b/apps/tests/integrations/extensions/pageAction.mjs index 76ecdbc..5b8acbe 100644 --- a/apps/tests/integrations/extensions/pageAction.mjs +++ b/apps/tests/integrations/extensions/pageAction.mjs @@ -17,6 +17,17 @@ async function spinLock(predicate) { } await TestManager.withBrowser(['http://example.com/'], async (window) => { + await spinLock(() => + window + ?.windowTabs() + .map( + (tab) => + tab.view.browser?.mInitialized && + tab.view.websiteState === 'complete', + ) + .reduce((p, c) => p && c, true), + ) + await TestManager.test('pageAction - Icon & Panel', async (test) => { const extension = ExtensionTestUtils.loadExtension( {