fix(i18n): translate viewer + Transcribe panel controls for EN/ES locales #626
@@ -58,3 +58,20 @@ test.describe('Language selector', () => {
|
|||||||
await expect(deBtn).toHaveClass(/font-bold/);
|
await expect(deBtn).toHaveClass(/font-bold/);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test.describe('Mobile nav — i18n', () => {
|
||||||
|
test('hamburger button aria-label translates to EN on narrow viewport', async ({ browser }) => {
|
||||||
|
const context = await browser.newContext({
|
||||||
|
viewport: { width: 375, height: 812 },
|
||||||
|
storageState: 'e2e/.auth/user.json'
|
||||||
|
});
|
||||||
|
const page = await context.newPage();
|
||||||
|
await page.goto('/');
|
||||||
|
await page.waitForSelector('[data-hydrated]');
|
||||||
|
await page.getByRole('banner').getByRole('button', { name: 'EN', exact: true }).click();
|
||||||
|
|
||||||
|
await expect(page.getByRole('button', { name: 'Open menu' })).toBeVisible();
|
||||||
|
|
||||||
|
await context.close();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user