/
lelderbe
/
homework-react
Обзор
Документация
Войти
/
lelderbe
/
homework-react
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/utils/errorUtils.spec.ts
18 строк
932 B
lelderbe
test: add utils tests and Header component tests
01 июн 2024, 23:18
01 июн 2024, 23:18
4f6c590
Код
Авторство
О чём код?
import * as errorUtils from './errorUtils'; describe(`Тестируем утилиту ${errorUtils.getMessageFromError.name}`, () => { const defaultErrorMessage = 'defaultErrorMessage'; const getMessageFromErrorSpy = jest.spyOn(errorUtils, 'getMessageFromError'); test(`${errorUtils.getMessageFromError.name} успешно вычленяет сообщение из объекта ошибки`, () => { const errorObj = { data: { message: 'Error' } }; expect(errorUtils.getMessageFromError(errorObj, defaultErrorMessage)).toBe(errorObj.data.message); expect(getMessageFromErrorSpy).toHaveBeenCalledTimes(1); }); test(`${errorUtils.getMessageFromError.name} успешно возвращает дефолтное описание ошибки`, () => { expect(errorUtils.getMessageFromError({}, defaultErrorMessage)).toBe(defaultErrorMessage); expect(getMessageFromErrorSpy).toHaveBeenCalledTimes(1); }); });