e2e: fix smoke spec tab locators (Radix Tabs render role="tab", not button)
CI / build + unit + e2e (pull_request) Successful in 2m31s

This commit is contained in:
2026-09-28 16:33:26 +00:00
parent 531798d4b3
commit ed2e346100
+3 -2
View File
@@ -9,13 +9,14 @@ test('mission control layout renders scificn-ui components', async ({ page }) =>
await page.goto('/');
// Stat card, tab trigger and footer badge prove the copied component layer is wired in.
await expect(page.getByText('NEXT ENCOUNTER')).toBeVisible();
await expect(page.getByRole('button', { name: 'SYSTEMS' })).toBeVisible();
// Radix Tabs.Trigger renders role="tab", not a plain button.
await expect(page.getByRole('tab', { name: 'SYSTEMS' })).toBeVisible();
await expect(page.getByText('SYS ONLINE')).toBeVisible();
});
test('operations tabs switch panels client-side', async ({ page }) => {
await page.goto('/');
await page.getByRole('button', { name: 'LOG' }).click();
await page.getByRole('tab', { name: 'LOG' }).click();
await expect(page.getByText('SHIP LOG // PLACEHOLDER FEED')).toBeVisible();
});