18 lines
666 B
TypeScript
18 lines
666 B
TypeScript
import { describe, expect, it } from "vitest"
|
|
|
|
import { resolveAdminLocaleFromCookieValue } from "./server"
|
|
|
|
describe("resolveAdminLocaleFromCookieValue", () => {
|
|
it("accepts supported locales", () => {
|
|
expect(resolveAdminLocaleFromCookieValue("de")).toBe("de")
|
|
expect(resolveAdminLocaleFromCookieValue("en")).toBe("en")
|
|
expect(resolveAdminLocaleFromCookieValue("es")).toBe("es")
|
|
expect(resolveAdminLocaleFromCookieValue("fr")).toBe("fr")
|
|
})
|
|
|
|
it("falls back to default locale for unknown values", () => {
|
|
expect(resolveAdminLocaleFromCookieValue("it")).toBe("en")
|
|
expect(resolveAdminLocaleFromCookieValue(undefined)).toBe("en")
|
|
})
|
|
})
|