From 7396e15241c5db87dd78dce72981f5d80373cd3e Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Thu, 25 Sep 2025 13:44:50 +0200 Subject: [PATCH] use userData from fixtures in Footer and Header --- tests/components/Footer.test.ts | 8 ++------ tests/components/Header.test.ts | 10 +++------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/tests/components/Footer.test.ts b/tests/components/Footer.test.ts index 041c8e5..b79fb36 100644 --- a/tests/components/Footer.test.ts +++ b/tests/components/Footer.test.ts @@ -2,6 +2,7 @@ import { render, screen } from '@testing-library/svelte'; import { describe, test, expect } from 'vitest'; import { ROUTE_NAMES } from '../../src/routes'; +import { baseData } from '../fixtures'; import Footer from '$lib/components/Footer.svelte'; @@ -19,12 +20,7 @@ describe('Footer component', () => { expect(linkElement).toHaveAttribute('href', ROUTE_NAMES.ROOT); }); test('Enthält Profil-Icon und entsprechenden Link: angemeldet', () => { - const mockData = { - user: { - id: 'admin' - } - }; - render(Footer, { props: { data: mockData } }); + render(Footer, { props: { data: baseData } }); const linkElement = screen.getByText('admin', { exact: false }); expect(linkElement).toBeInTheDocument(); expect(linkElement).toHaveAttribute('href', ROUTE_NAMES.ROOT); diff --git a/tests/components/Header.test.ts b/tests/components/Header.test.ts index 8c14279..6a1ee3e 100644 --- a/tests/components/Header.test.ts +++ b/tests/components/Header.test.ts @@ -2,23 +2,19 @@ import { render, screen } from '@testing-library/svelte'; import { describe, test, expect } from 'vitest'; import { ROUTE_NAMES } from '../../src/routes'; +import { baseData } from '../fixtures'; import Header from '$lib/components/Header.svelte'; describe('Header component', () => { - const mockData = { - user: { - id: 'admin' - } - }; test('Enthält Landeswappen von NDS und entsprechenden Link', () => { - render(Header, { props: { data: mockData } }); + render(Header, { props: { data: baseData } }); const linkElement = screen.getByText('Tatort Niedersachen', { exact: false }).closest('a'); expect(linkElement).toBeInTheDocument(); expect(linkElement).toHaveAttribute('href', ROUTE_NAMES.ROOT); }); test('Form enthält korrekten Link', () => { - const { container } = render(Header, { props: { data: mockData } }); + const { container } = render(Header, { props: { data: baseData } }); const formElement = container.querySelector('form'); expect(formElement).toBeInTheDocument(); expect(formElement).toHaveAttribute('action', ROUTE_NAMES.ANMELDUNG_LOGOUT);