Files
fotospiel-app/resources/js/guest/components/__tests__/SettingsSheet.test.tsx
Codex Agent 1c4c93c547
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
Simplify guest language selector
2026-01-23 16:27:48 +01:00

27 lines
971 B
TypeScript

import React from 'react';
import { fireEvent, render, screen } from '@testing-library/react';
import { MemoryRouter } from 'react-router-dom';
import { LocaleProvider } from '../../i18n/LocaleContext';
import { ConsentProvider } from '../../../contexts/consent';
import { SettingsSheet } from '../settings-sheet';
describe('SettingsSheet language section', () => {
it('does not render active badge or description text', () => {
render(
<MemoryRouter>
<ConsentProvider>
<LocaleProvider>
<SettingsSheet />
</LocaleProvider>
</ConsentProvider>
</MemoryRouter>
);
fireEvent.click(screen.getByRole('button', { name: 'Einstellungen öffnen' }));
expect(screen.getByText('Sprache')).toBeInTheDocument();
expect(screen.queryByText('Wähle deine bevorzugte Sprache für diese Veranstaltung.')).not.toBeInTheDocument();
expect(screen.queryByText('aktiv')).not.toBeInTheDocument();
});
});