feat(i18n): localize shell and common UI

This commit is contained in:
2026-06-11 17:54:56 +02:00
parent c3cf4182ad
commit 2fa6611719
15 changed files with 477 additions and 136 deletions
+40 -1
View File
@@ -86,8 +86,47 @@ test.describe("language switcher", () => {
await expect(
page.getByRole("heading", { name: "Panel de control" }),
).toBeVisible()
await expect(page.getByRole("link", { name: /Inicio/ })).toBeVisible()
await page.getByRole("button", { name: /Inventario/ }).click()
await expect(page.getByRole("link", { name: /Artículos/ })).toBeVisible()
await expect(
page.getByRole("link", { name: /Destinatarios/ }),
).toBeVisible()
await expect(page.getByRole("link", { name: /Usuarios/ })).toBeVisible()
await page.getByRole("button", { name: "Añadir" }).click()
await expect(page.getByRole("menuitem", { name: /Importar/ })).toBeVisible()
await expect(
page.getByRole("menuitem", { name: /Categoría/ }),
).toBeVisible()
await expect(
page.getByRole("menuitem", { name: /Asignación/ }),
).toBeVisible()
await page.keyboard.press("Escape")
await expect(page.getByText("E2E Admin")).toBeVisible()
await expect(page.getByText("admin@example.test")).toBeVisible()
await page.getByText("E2E Admin").click()
await expect(page.getByText("Mi cuenta")).toBeVisible()
await expect(
page.getByRole("button", { name: "Cerrar sesión" }),
).toBeVisible()
await page.keyboard.press("Escape")
await page.goto("/admin/users")
await expect(page.getByPlaceholder("Buscar...")).toBeVisible()
await expect(page.getByRole("searchbox", { name: "Buscar" })).toBeVisible()
await page.goto("/forbidden")
await expect(
page.getByRole("heading", { name: "Acceso denegado" }),
).toBeVisible()
await expect(
page.getByText("No tienes permisos para acceder a esta sección."),
).toBeVisible()
await expect(
page.getByRole("link", { name: "Volver al inicio" }),
).toBeVisible()
await expectLocaleCookie(page, "es")
})
})