feat(admin): E2E CRUD/i18n polish, IFT smoke workflow, fix edit payload wiping id. Refs EventHub/EventHubFrontAdmin#33 #37 #38 #39
This commit is contained in:
@@ -24,11 +24,12 @@ test.describe('system / overview (mock)', () => {
|
||||
await expect(page.getByTestId('row-audit-e2e-1')).toBeVisible();
|
||||
});
|
||||
|
||||
test('monitoring: страница и range', async ({ page }) => {
|
||||
test('monitoring: страница, range и node', async ({ page }) => {
|
||||
await page.goto('/monitoring');
|
||||
await expect(page.getByTestId('page-monitoring')).toBeVisible();
|
||||
await page.getByTestId('filter-monitoring-range-30').click();
|
||||
await expect(page.getByTestId('filter-monitoring-range-30')).toBeVisible();
|
||||
await page.getByTestId('filter-monitoring-node-node-a').click();
|
||||
await expect(page).toHaveURL(/node=node-a/);
|
||||
});
|
||||
|
||||
test('profile: view и edit', async ({ page }) => {
|
||||
@@ -47,13 +48,15 @@ test.describe('system / overview (mock)', () => {
|
||||
});
|
||||
|
||||
test.describe('i18n (mock)', () => {
|
||||
test('переключение языка через меню', async ({ page }) => {
|
||||
test('переключение языка через меню меняет UI', async ({ page }) => {
|
||||
await seedAuthenticatedSession(page);
|
||||
await page.goto('/dashboard');
|
||||
await page.getByTestId('menu-user').click();
|
||||
await expect(page.getByTestId('menu-profile')).toHaveText(/Мой профиль/i);
|
||||
await page.getByTestId('lang-en').click();
|
||||
// profile language mutation returns user with language=en; menu stays open or reopens
|
||||
await page.getByTestId('menu-user').click().catch(() => undefined);
|
||||
await expect(page.getByTestId('lang-en')).toBeVisible();
|
||||
// Dropdown may close; reopen after store + i18n sync from PUT /me
|
||||
await expect(page.getByText(/Профиль обновлён|Profile updated/i)).toBeVisible({ timeout: 15_000 });
|
||||
await page.getByTestId('menu-user').click();
|
||||
await expect(page.getByTestId('menu-profile')).toHaveText(/My profile/i);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user