import { expect, test } from "@playwright/test"; import { completeOnboarding, signup } from "./helpers"; test("shows SessionUnavailable when auth session cannot be loaded", async ({ page }) => { const stamp = Date.now(); await signup(page, `session-down-${stamp}@rakazo.test`, "password12", "Session Down"); await completeOnboarding(page); await page.route("**/api/auth/get-session", (route) => route.abort("failed")); await page.goto("/app/heute", { waitUntil: "domcontentloaded" }); await expect(page.getByText(/Can't reach the server|Server nicht erreichbar/i)).toBeVisible({ timeout: 30_000, }); await expect( page.getByRole("button", { name: /Retry now|Jetzt erneut versuchen/i }), ).toBeVisible(); });