import { render, screen } from '@testing-library/svelte'; import { describe, expect, it } from 'vitest'; import Footer from './Footer.svelte'; import { homepageContent } from '$lib/content/homepage'; describe('Footer', () => { it('adds the About Us link when footer content omits it', () => { const footer = { ...homepageContent.footer, navigationLinks: homepageContent.footer.navigationLinks.filter((link) => link.href !== '/about') }; render(Footer, { footer }); const aboutLinks = screen.getAllByRole('link', { name: 'About Us' }); expect(aboutLinks).toHaveLength(1); expect(aboutLinks[0]).toHaveAttribute('href', '/about'); }); });