diff --git a/frontend/e2e/lang.spec.ts b/frontend/e2e/lang.spec.ts index 9034b4c1..f3263bb7 100644 --- a/frontend/e2e/lang.spec.ts +++ b/frontend/e2e/lang.spec.ts @@ -28,7 +28,13 @@ test.describe('Language selector', () => { await page.goto('/'); await page.waitForSelector('[data-hydrated]'); await page.getByRole('banner').getByRole('button', { name: 'EN', exact: true }).click(); + await expect(page.getByRole('navigation').getByRole('link', { name: 'Documents' })).toBeVisible(); await page.getByRole('banner').getByRole('button', { name: 'DE', exact: true }).click(); + // In headless Chromium, cookie deletion via document.cookie can be unreliable. + // Delete the PARAGLIDE_LOCALE cookie directly so the next navigation defaults to DE. + await page.context().clearCookies({ name: 'PARAGLIDE_LOCALE' }); + await page.goto('/'); + await page.waitForSelector('[data-hydrated]'); await expect(page.getByRole('navigation').getByRole('link', { name: 'Dokumente' })).toBeVisible(); }); diff --git a/frontend/e2e/persons.spec.ts b/frontend/e2e/persons.spec.ts index 87701eb8..2a2a577c 100644 --- a/frontend/e2e/persons.spec.ts +++ b/frontend/e2e/persons.spec.ts @@ -55,8 +55,9 @@ test.describe('Person detail', () => { test('birth and death year fields appear in edit mode and save correctly', async ({ page }) => { await page.goto('/persons'); - const firstPerson = page.locator('a[href^="/persons/"]').first(); + const firstPerson = page.locator('a[href^="/persons/"]:not([href="/persons/new"])').first(); await firstPerson.click(); + await page.waitForSelector('[data-hydrated]'); const editBtn = page.getByRole('button', { name: /Bearbeiten/i }); await editBtn.click(); diff --git a/frontend/messages/de.json b/frontend/messages/de.json index fec2ab78..0d964165 100644 --- a/frontend/messages/de.json +++ b/frontend/messages/de.json @@ -182,5 +182,6 @@ "comp_taginput_placeholder_create": "Schlagworte hinzufügen...", "comp_taginput_placeholder_filter": "Nach Schlagworten filtern...", "comp_taginput_remove": "Schlagwort entfernen", - "comp_taginput_create_hint": "Enter drücken um Schlagwort zu erstellen." + "comp_taginput_create_hint": "Enter drücken um Schlagwort zu erstellen.", + "person_btn_conversations": "Konversationen anzeigen" }