From 37b193ffb8255dbca3c046106bc3f345d79829cf Mon Sep 17 00:00:00 2001 From: Kamil Krzywda Date: Tue, 29 Sep 2026 03:02:04 +0000 Subject: [PATCH] =?UTF-8?q?test(e2e):=20tab-switch=20test=20=E2=80=94=20as?= =?UTF-8?q?sert=20real=20log=20lines,=20not=20the=20removed=20placeholder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI run 361: v0.9.0 replaced the placeholder feed with EventLogPanel, but this pre-existing assertion still expected 'SHIP LOG // PLACEHOLDER FEED'. Assert a real T // line instead — every save has the turn-0 new_game event, so it holds on a fresh stack and across retries. --- e2e/smoke.spec.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/e2e/smoke.spec.ts b/e2e/smoke.spec.ts index 9c783da..fc7d4e0 100644 --- a/e2e/smoke.spec.ts +++ b/e2e/smoke.spec.ts @@ -65,7 +65,9 @@ test('game template tabs render (scificn-ui component layer wired in)', async ({ test('tabs switch panels client-side (event log terminal)', async ({ page }) => { await page.goto('/'); await page.getByRole('tab', { name: 'EVENT LOG' }).click(); - await expect(page.getByText('SHIP LOG // PLACEHOLDER FEED')).toBeVisible(); + // The placeholder feed was replaced by the real log (v0.9.0): at least one T // line + // must render — every save has the turn-0 new_game event, so this holds on a fresh stack and across retries. + await expect(page.getByText(/T\d+ \/\/ /).first()).toBeVisible(); }); test('world map shows the generated starting system and its neighbours', async ({ page }) => {