e2e: fix smoke spec tab locators (Radix Tabs render role="tab", not button)
CI / build + unit + e2e (pull_request) Successful in 2m31s
CI / build + unit + e2e (pull_request) Successful in 2m31s
This commit is contained in:
+3
-2
@@ -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();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user