Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions tests/e2e/live-smoke.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,15 +127,17 @@ test.describe("live-smoke — Tier B hydrated-DOM verification", () => {
const response = await page.goto(BASE_URL + "/workspace/w/acme-ai?tab=brief");
expect(response?.status()).toBe(200);
// Chromeless shell — no cockpit rails, no top nav, no bottom tabbar.
// Assert the workspace mounted and kept the no-fixture-fallback contract.
await expect(page.getByRole("heading", { name: /Workspace draft/i })).toBeVisible({
// Assert the standalone workspace mounted for the requested report id.
await expect(page.getByRole("heading", { name: "acme-ai" })).toBeVisible({
timeout: 15_000,
});
// Brand-aware: the product lock docs say "Workspace" should appear in the
// chromeless header; this also proves the route didn't fall through to
// the cockpit layout.
await expect(page.getByText(/Workspace/i).first()).toBeVisible();
await expect(page.getByText(/No fixture fallback/i)).toBeVisible();
await expect(page.getByRole("tab", { name: "Brief", selected: true })).toBeVisible();
await expect(page.getByText(/Live artifact/i)).toBeVisible();
await expect(page.getByText(/Report shell loaded/i)).toBeVisible();
});

test("console has no uncaught errors during landing load", async ({ page }) => {
Expand Down
Loading