feat: harden bootstrap and add tests

This commit is contained in:
2026-06-28 16:43:03 -05:00
parent 01ea9e391d
commit 991e73fcff
39 changed files with 3399 additions and 459 deletions
+21
View File
@@ -0,0 +1,21 @@
import { beforeEach, describe, expect, it } from 'vitest';
import { fireEvent, render, screen } from '@testing-library/react';
import LanguageSwitcher from '@/components/LanguageSwitcher';
describe('LanguageSwitcher', () => {
beforeEach(() => {
localStorage.clear();
});
it('switches language without reloading the page', () => {
localStorage.setItem('language', 'en');
render(<LanguageSwitcher />);
const button = screen.getByRole('button', { name: 'Switch to Spanish' });
fireEvent.click(button);
expect(localStorage.getItem('language')).toBe('es');
expect(screen.getByRole('button', { name: 'Switch to English' })).toBeInTheDocument();
});
});