fix: resolve contact form and page slug translation mismatch causing E2E test failures
Some checks failed
CI - Lint, Typecheck & Test / quality-assurance (pull_request) Failing after 6s
Build & Deploy / 🔍 Prepare (push) Successful in 14s
Build & Deploy / 🧪 QA (push) Failing after 1m31s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 4s

This commit is contained in:
2026-06-10 11:47:42 +02:00
parent a20ba52f7f
commit 6e2a959972
4 changed files with 37 additions and 7 deletions

View File

@@ -21,6 +21,30 @@ describe('getPageBySlug translation routing', () => {
expect(page?.frontmatter.title).toBe('Datenschutzerklärung');
});
it('should resolve translated slug "kontakt" for German', async () => {
const page = await getPageBySlug('kontakt', 'de');
expect(page).not.toBeNull();
expect(page?.frontmatter.title).toBe('Kontakt');
});
it('should resolve translated slug "contact" for English', async () => {
const page = await getPageBySlug('contact', 'en');
expect(page).not.toBeNull();
expect(page?.frontmatter.title).toBe('Kontakt');
});
it('should resolve translated slug "produkte" for German', async () => {
const page = await getPageBySlug('produkte', 'de');
expect(page).not.toBeNull();
expect(page?.frontmatter.title).toBe('Produkte');
});
it('should resolve translated slug "products" for English', async () => {
const page = await getPageBySlug('products', 'en');
expect(page).not.toBeNull();
expect(page?.frontmatter.title).toBe('Produkte');
});
it('should return null for non-existent slugs', async () => {
const page = await getPageBySlug('does-not-exist', 'de');
expect(page).toBeNull();