From e4a20b08b9e1c4a1e262b1cfbafef2ccb5fd0908 Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Tue, 23 Jun 2026 12:33:20 +0200 Subject: [PATCH] test: fix Header TDD test to assert css visibility instead of dom unmounting --- components/layout/Header.test.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/layout/Header.test.tsx b/components/layout/Header.test.tsx index b9fa8c64f..285e26665 100644 --- a/components/layout/Header.test.tsx +++ b/components/layout/Header.test.tsx @@ -77,10 +77,11 @@ describe('Header Dropdown Navigation TDD', () => { rerender(
); }); - // 6. Assert dropdown is closed (children are not in the document) + // 6. Assert dropdown is closed (visually hidden via CSS) await waitFor(() => { - expect(screen.queryByText('Kabelbau')).toBeNull(); - expect(screen.queryByText('Bohrtechnik')).toBeNull(); + const dropdown = screen.getByText('Kabelbau').closest('div[style*="perspective"]'); + expect(dropdown?.className).toContain('invisible'); + expect(dropdown?.className).toContain('opacity-0'); }); }); });