/
lingvo
/
LinguaCode
Обзор
Документация
Войти
/
lingvo
/
LinguaCode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/app/core/api/api-error.utils.spec.ts
23 строки
899 B
Alexander Soloviev
[7_api-data] add core API layer with interceptors and response types
13 июн 2026, 15:39
13 июн 2026, 15:39
6c5fbbc
Код
Авторство
О чём код?
import { HttpErrorResponse } from '@angular/common/http'; import { getApiErrorMessage, isHttpApiError, toHttpApiError } from './api-error.utils'; describe('api-error.utils', () => { it('should map HttpErrorResponse to HttpApiError', () => { const httpError = new HttpErrorResponse({ status: 404, statusText: 'Not Found', error: { message: 'Сценарий не найден' }, }); const apiError = toHttpApiError(httpError); expect(isHttpApiError(apiError)).toBeTrue(); expect(apiError.status).toBe(404); expect(apiError.message).toBe('Сценарий не найден'); expect(apiError.body?.message).toBe('Сценарий не найден'); }); it('should use fallback message for unknown errors', () => { expect(getApiErrorMessage('unexpected', 'Ошибка загрузки')).toBe('Ошибка загрузки'); }); });