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('/'); await page.goto('/');
// Stat card, tab trigger and footer badge prove the copied component layer is wired in. // 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.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(); await expect(page.getByText('SYS ONLINE')).toBeVisible();
}); });
test('operations tabs switch panels client-side', async ({ page }) => { test('operations tabs switch panels client-side', async ({ page }) => {
await page.goto('/'); 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(); await expect(page.getByText('SHIP LOG // PLACEHOLDER FEED')).toBeVisible();
}); });