From eabb00ecc2edf289ecb001fcf2ff6da9f7056784 Mon Sep 17 00:00:00 2001 From: kristianwind Date: Thu, 17 Sep 2026 13:02:31 +0200 Subject: [PATCH] =?UTF-8?q?test(e2e):=20to=20genindl=C3=A6sninger=20mere?= =?UTF-8?q?=20venter=20p=C3=A5=20gemningen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Samme form som de fire "Gemt"-ventetider, to andre steder — begge lige før en `page.reload()`, hvilket er der, hvor det koster. `en note kan skrives fed, og den kommer hel tilbage` havde `blur()` direkte efterfulgt af en genindlæsning uden noget værn overhovedet. Nåede PATCH'en ikke frem først, målte prøven en note, der aldrig blev skrevet — og den prøve findes netop for at fange en omformer, der er uenig med sig selv. `[[henvisning]]`-prøven havde `waitForTimeout(900)`. Tallet var gættet til at overleve tastepausen på 700 ms; et gæt om tid måler maskinen frem for programmet. Det er den konstruktion, den her fil allerede advarer imod. Begge venter nu på PATCH-svaret gennem noteGemt(). Der står 24 faste ventetider tilbage i filen. De er ikke rørt: flere af dem venter med vilje (at skrive i et menneskeligt tempo er en rigtig grund), og at skrive dem om samlet ville bytte kendte prøver for ukendte. Fuld chromium-suite: 89 bestået, 0 fejlet. Co-Authored-By: Claude Opus 5 --- web/e2e/smoke.spec.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/e2e/smoke.spec.js b/web/e2e/smoke.spec.js index 6fcae79..dfd992a 100644 --- a/web/e2e/smoke.spec.js +++ b/web/e2e/smoke.spec.js @@ -2758,7 +2758,9 @@ test('noteeditoren er rich text, og teksten overlever turen til Markdown og tilb // And the round trip, which is the thing that can quietly ruin a note: what is // stored is Markdown, and reopening it has to give back the same document. A // converter that disagrees with itself reshapes a note a little on every save. + const rundtur = noteGemt(page); await page_.blur(); + await rundtur; await page.reload(); await page.getByRole('button', { name: /Møde med Anders/ }).click(); @@ -3196,8 +3198,11 @@ test('[[ foreslår en note, og linket lander i noten', async ({ page }) => { await expect(inline).toBeVisible(); // It survives the round-trip through Markdown and a reload. + // Gemningen, ikke en ventetid på 900 ms. Tallet var gættet til at overleve + // tastepausen på 700 ms, og et gæt om tid måler maskinen frem for programmet. + const linketGemt = noteGemt(page); await ed.blur(); - await page.waitForTimeout(900); + await linketGemt; await page.reload(); await page.getByRole('button', { name: /Mine planer/ }).click(); await expect(ed.locator('a.notelink', { hasText: 'Rejseplan til Berlin' })).toBeVisible();