Fix date/time formatting to use es-ES locale

- Update all date/time formatting functions to use 'es-ES' locale instead of 'en-US' or 'de-DE'
- Update utility functions in utils/date.ts and utils/exchange.ts
- Update all component files that use date formatting
- Update e2e test helper to match new Spanish date format
- All formatting now uses Spanish locale regardless of selected language as per PR requirements
This commit is contained in:
counterweight 2025-12-26 11:38:17 +01:00
parent d2fc7d8850
commit e35e79e84d
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
19 changed files with 146 additions and 50 deletions

View file

@ -59,7 +59,10 @@ test.beforeAll(async () => {
});
test.describe("Regular User Access", () => {
test.beforeEach(async ({ page }) => {
test.beforeEach(async ({ context, page }) => {
await context.addInitScript(() => {
window.localStorage.setItem("arbret-locale", "en");
});
await clearAuth(page);
await loginUser(page, REGULAR_USER.email, REGULAR_USER.password);
});
@ -87,7 +90,10 @@ test.describe("Regular User Access", () => {
});
test.describe("Admin User Access", () => {
test.beforeEach(async ({ page }) => {
test.beforeEach(async ({ context, page }) => {
await context.addInitScript(() => {
window.localStorage.setItem("arbret-locale", "en");
});
await clearAuth(page);
await loginUser(page, ADMIN_USER.email, ADMIN_USER.password);
});
@ -118,7 +124,10 @@ test.describe("Admin User Access", () => {
});
test.describe("Unauthenticated Access", () => {
test.beforeEach(async ({ page }) => {
test.beforeEach(async ({ context, page }) => {
await context.addInitScript(() => {
window.localStorage.setItem("arbret-locale", "en");
});
await clearAuth(page);
});
@ -172,6 +181,12 @@ test.describe("Permission Boundary via API", () => {
});
test.describe("Session and Logout", () => {
test.beforeEach(async ({ context }) => {
await context.addInitScript(() => {
window.localStorage.setItem("arbret-locale", "en");
});
});
test("logout clears permissions and tampered cookies are rejected", async ({ page, context }) => {
// Test logout clears permissions
await clearAuth(page);