30 lines
893 B
TypeScript
30 lines
893 B
TypeScript
import { expect, test } from "@playwright/test"
|
|
|
|
test.describe("i18n smoke", () => {
|
|
test("web language selector changes selected locale", async ({ page }, testInfo) => {
|
|
test.skip(testInfo.project.name !== "web-chromium")
|
|
|
|
await page.goto("/")
|
|
|
|
const selector = page.locator("select").first()
|
|
await selector.selectOption("de")
|
|
await expect(selector).toHaveValue("de")
|
|
|
|
await selector.selectOption("es")
|
|
await expect(selector).toHaveValue("es")
|
|
})
|
|
|
|
test("admin auth language selector changes selected locale", async ({ page }, testInfo) => {
|
|
test.skip(testInfo.project.name !== "admin-chromium")
|
|
|
|
await page.goto("/login")
|
|
|
|
const selector = page.locator("select").first()
|
|
await selector.selectOption("fr")
|
|
await expect(selector).toHaveValue("fr")
|
|
|
|
await selector.selectOption("en")
|
|
await expect(selector).toHaveValue("en")
|
|
})
|
|
})
|