From cf049b8c9971f927a3b5a2367bebf968b5ca350e Mon Sep 17 00:00:00 2001 From: eth3lbert Date: Tue, 7 Jan 2025 20:47:01 +0800 Subject: [PATCH] e2e/acceptance/readme-rendering: Fix test flakyness According to https://github.com/mermaid-js/mermaid/blob/bc2cc61240987ac956c69e262c93971cd254f00a/packages/mermaid/src/mermaid.ts#L160-L164, when mermaid finishes processing a node, it will set the `data-processed` to true. --- e2e/acceptance/readme-rendering.spec.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/e2e/acceptance/readme-rendering.spec.ts b/e2e/acceptance/readme-rendering.spec.ts index d8c551f6ccc..8b2093ed08f 100644 --- a/e2e/acceptance/readme-rendering.spec.ts +++ b/e2e/acceptance/readme-rendering.spec.ts @@ -100,6 +100,7 @@ test.describe('Acceptance | README rendering', { tag: '@acceptance' }, () => { await expect(readme.locator('ul > li')).toHaveCount(7); await expect(readme.locator('pre > code.language-rust.hljs')).toHaveCount(2); await expect(readme.locator('pre > code.language-mermaid svg')).toBeVisible(); + await expect(readme.locator('pre > code.language-mermaid')).toHaveAttribute('data-processed', 'true'); await percy.snapshot(); });