From 740fa44ae4079410882833ac73521becd7c9be25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Sat, 9 May 2026 18:13:16 +0200 Subject: [PATCH] make webfont loading tests more resilient --- addons/addon-web-fonts/test/WebFontsAddon.test.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/addons/addon-web-fonts/test/WebFontsAddon.test.ts b/addons/addon-web-fonts/test/WebFontsAddon.test.ts index 74b3ca23a..ce5f7a446 100644 --- a/addons/addon-web-fonts/test/WebFontsAddon.test.ts +++ b/addons/addon-web-fonts/test/WebFontsAddon.test.ts @@ -84,7 +84,11 @@ test.describe('WebFontsAddon', () => { try { deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'loading' }]); } catch (e) { - deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'unloaded' }]); + try { + deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'loaded' }]); + } catch (e) { + deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'unloaded' }]); + } } } else { deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'unloaded' }]); @@ -98,12 +102,16 @@ test.describe('WebFontsAddon', () => { `); fonts = await getDocumentFonts(); - // safari loads the font, firefox & chrome dont + // safari might load the font, firefox & chrome dont if (browser.browserType().name() === 'webkit') { try { deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'loading' }]); } catch (e) { - deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'loaded' }]); + try { + deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'loaded' }]); + } catch (e) { + deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'unloaded' }]); + } } } else { deepStrictEqual(fonts, [{ family: 'Kongtext', status: 'unloaded' }]);