fix: full translation parity, component consistency, and link clickability
All checks were successful
Build & Deploy / 🔍 Prepare (push) Successful in 24s
Build & Deploy / 🧪 QA (push) Successful in 1m47s
Build & Deploy / 🏗️ Build (push) Successful in 2m46s
Build & Deploy / 🚀 Deploy (push) Successful in 25s
Build & Deploy / 🧪 Post-Deploy Verification (push) Successful in 44s
Build & Deploy / 🔔 Notify (push) Successful in 1s

This commit is contained in:
2026-05-27 12:04:51 +02:00
parent fa747763b8
commit 2b79d18a93
9 changed files with 199 additions and 113 deletions

View File

@@ -28,20 +28,20 @@ describe('LanguageSwitcher TDD', () => {
vi.clearAllMocks();
});
it('translates /en/events to /de/messen when switching to German', () => {
vi.mocked(usePathname).mockReturnValue('/en/events');
it('translates /en/trade-fairs to /de/messen when switching to German', () => {
(usePathname as any).mockReturnValue('/en/trade-fairs');
render(<LanguageSwitcher />);
const deLink = screen.getByLabelText('Switch to Deutsch');
expect(deLink.getAttribute('href')).toBe('/de/messen');
});
it('translates /de/messen to /en/events when switching to English', () => {
vi.mocked(usePathname).mockReturnValue('/de/messen');
it('translates /de/messen to /en/trade-fairs when switching to English', () => {
(usePathname as any).mockReturnValue('/de/messen');
render(<LanguageSwitcher />);
const enLink = screen.getByLabelText('Switch to English');
expect(enLink.getAttribute('href')).toBe('/en/events');
expect(enLink.getAttribute('href')).toBe('/en/trade-fairs');
});
it('translates /en/about-us to /de/ueber-uns when switching to German', () => {