/
kreyndelHam
/
Konstructorium
Обзор
Документация
Войти
/
kreyndelHam
/
Konstructorium
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
dev
frontend/src/components/UserErrorBanner.test.jsx
31 строка
1006 B
MihahamYT
tests added
25 май 2026, 13:06
25 май 2026, 13:06
728a833
Код
Авторство
О чём код?
import { render, screen } from '@testing-library/react' import { describe, expect, it, vi } from 'vitest' vi.mock('../hooks/useTranslation', () => ({ useTranslation: () => ({ t: (key, params) => `${key}:${JSON.stringify(params || {})}`, }), })) vi.mock('../utils/showUserError', () => ({ getUserErrorDisplay: (error) => error ? { message: 'User visible error', errorCode: 'ERR_TEST', incidentId: 'inc-1' } : null, reportUserError: vi.fn(), })) import UserErrorBanner from './UserErrorBanner' describe('UserErrorBanner', () => { it('returns null when error is absent', () => { const { container } = render(<UserErrorBanner error={null} />) expect(container.firstChild).toBeNull() }) it('renders message and incident metadata', () => { render(<UserErrorBanner error={{ response: { status: 500 } }} />) expect(screen.getByText('User visible error')).toBeInTheDocument() expect(screen.getByText(/errors.support.codeLine/)).toBeInTheDocument() }) })