Test Report

Started: 2025-07-01 18:12:55
Suites (24)
24 passed
0 failed
0 pending
Tests (72)
72 passed
0 failed
0 pending
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/slice/profileSlice.test.ts
2.097s
profileSlice.test
test set readonly
passed
0.007s
profileSlice.test
test cancel edit
passed
0.001s
profileSlice.test
test update profile
passed
0.001s
profileSlice.test
test update profile service pending
passed
0.001s
profileSlice.test
test update profile service fullfiled
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/slice/LoginSlice.test.ts
0.291s
LoginSlice
должен обработать ввод имени пользователя
passed
0.002s
LoginSlice
должен обработать ввод пароля
passed
LoginSlice
должен обработать пустое начальное состояние
passed
LoginSlice
должен обработать состояние pending
passed
LoginSlice
должен обработать состояние fulfilled
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/services/LoginByUserName/loginByUserName.test.ts
1.084s
Тест loginByUserName
Успешный запрос ввода пароля и логина
passed
0.006s
Тест loginByUserName
Тест ошибки ввода login
passed
0.042s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/services/updateProfileData/updateProfileData.test.ts
0.326s
updateProfileData.test
success
passed
0.004s
updateProfileData.test
error
passed
0.009s
updateProfileData.test
validate error
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/entities/Article/model/selectors/articleDetails.test.ts
0.139s
articleDetails.test
should return data
passed
0.001s
articleDetails.test
should work with empty state data
passed
0.001s
articleDetails.test
should return error
passed
articleDetails.test
should work with empty state error
passed
articleDetails.test
should return isLoading
passed
0.001s
articleDetails.test
should work with empty state isLoading
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/services/validateProfileData/validateProfileData.test.ts
0.228s
validateProfileData.test
success
passed
0.001s
validateProfileData.test
without first and last name
passed
validateProfileData.test
incorrect age
passed
validateProfileData.test
incorrect country
passed
0.001s
validateProfileData.test
incorrect all
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/pages/ArticlesPage/model/services/fetchNextArticlesPage/fetchNextArticlesPage.test.ts
0.883s
fetchNextArticlesPage.test
success
passed
0.003s
fetchNextArticlesPage.test
fetchArticleList not called
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/services/fetchProfileData/fetchProfileData.test.ts
0.182s
fetchProfileData.test
success
passed
0.002s
fetchProfileData.test
error login
passed
0.021s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.test.tsx
5.546s
features/EditableProfileCard
Режим рид онли должен переключиться
passed
0.257s
features/EditableProfileCard
При отмене значения должны обнуляться
passed
0.308s
features/EditableProfileCard
Должна появиться ошибка
passed
0.11s
features/EditableProfileCard
Если нет ошибок валидации, то на сервер должен уйти PUT запрос
passed
0.261s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileValidateErrors/getProfileValidateErrors.test.ts
0.138s
getProfileValidateErrors.test
should work with filled state
passed
0.002s
getProfileValidateErrors.test
should work with empty state
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/shared/ui/Button/Button.test.tsx
0.35s
Button
рендерит кнопку с текстом
passed
0.031s
Button
применяет стили для варианта clear
passed
0.006s
Button
обрабатывает клик
passed
0.013s
Button
отключается при disabled=true
passed
0.006s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileData/getProfileData.test.ts
0.147s
getProfileData.test
should return error
passed
0.001s
getProfileData.test
should work with empty state
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/shared/lib/url/addQueryParams/addQueryParams.test.ts
0.139s
shared/url/addQueryParams
test with one param
passed
0.005s
shared/url/addQueryParams
test with multiple params
passed
0.001s
shared/url/addQueryParams
test with undefined
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileForm/getProfileForm.test.ts
0.178s
getProfileForm.test
should return error
passed
0.001s
getProfileForm.test
should work with empty state
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/shared/lib/classNames/classNames.test.ts
0.101s
cn
возвращает переданный класс, когда mods и additional пустые
passed
0.001s
cn
включает дополнительные классы
passed
cn
обрабатывает крайний случай: пустой cls
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/selectors/getLoginIsLoading/getLoginIsLoading.test.ts
0.137s
Тест getLoginError
Возвращает загрузку
passed
0.004s
Тест getLoginError
Возвращает пустой стайт
passed
0.001s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/selectors/getLoginError/getLoginError.test.ts
0.13s
Тест getLoginError
Возвращает ошибку
passed
0.002s
Тест getLoginError
Стайт пустой
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileIsLoading/getProfileIsLoading.test.ts
0.118s
getProfileIsLoading.test
should work with filled state
passed
0.001s
getProfileIsLoading.test
should work with empty state
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/widgets/SideBar/ui/Sidebar/Sidebar.test.tsx
0.571s
Sidebar
Sidebar - default
passed
0.02s
Sidebar
Sidebar - toggle
passed
0.014s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileReadonly/getProfileReadonly.test.ts
0.093s
getProfileReadonly.test
should work with filled state
passed
0.001s
getProfileReadonly.test
should work with empty state
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/selectors/getLoginPassword/getLoginPassword.test.ts
0.127s
Тест getLoginError
Вернет пароль
passed
0.001s
Тест getLoginError
Вернет пустой пароль
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/features/AuthByUserName/model/selectors/getLoginUsername/getLoginUsername.test.ts
0.133s
Тест getLoginError
Вернет имя
passed
0.002s
Тест getLoginError
Вернет пустое имя
passed
/home/runner/work/treining-ulbi/treining-ulbi/src/app/providers/router/ui/AppRouter.test.tsx
6.844s
app/router/AppRouter
Страница отрисовывается
passed
0.104s
app/router/AppRouter
Страница не найдена
passed
0.008s
app/router/AppRouter
Страница запрещена для неавторизованного пользователя
passed
0.01s
app/router/AppRouter
Страница профиля доступна для авторизованного пользователя
passed
0.258s
app/router/AppRouter
Доступ запрещен (отсутствует роль)
passed
0.008s
app/router/AppRouter
Страница админки доступна для пользователя с соответствующей ролью
passed
0.018s
/home/runner/work/treining-ulbi/treining-ulbi/src/features/EditableProfileCard/model/selectors/getProfileError/getProfileError.test.ts
0.122s
getProfileError.test
should return error
passed
getProfileError.test
should work with empty state
passed