{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":39,"numPassedTests":109,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":39,"numTotalTests":109,"startTime":1750314933848,"success":false,"testResults":[{"numFailingTests":0,"numPassingTests":9,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314936789,"runtime":2302,"slow":false,"start":1750314934487},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/slice/profileSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["profileSlice.test"],"duration":5,"failureMessages":[],"fullName":"profileSlice.test test setReadOnly","status":"passed","title":"test setReadOnly"},{"ancestorTitles":["profileSlice.test"],"duration":2,"failureMessages":[],"fullName":"profileSlice.test test cancelEdit","status":"passed","title":"test cancelEdit"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test updateProfile","status":"passed","title":"test updateProfile"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test fetchProfileData pending","status":"passed","title":"test fetchProfileData pending"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test fetchProfileData fulfilled","status":"passed","title":"test fetchProfileData fulfilled"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test fetchProfileData rejected","status":"passed","title":"test fetchProfileData rejected"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test updateProfileData pending","status":"passed","title":"test updateProfileData pending"},{"ancestorTitles":["profileSlice.test"],"duration":0,"failureMessages":[],"fullName":"profileSlice.test test updateProfileData fulfilled","status":"passed","title":"test updateProfileData fulfilled"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureMessages":[],"fullName":"profileSlice.test test updateProfileData rejected","status":"passed","title":"test updateProfileData rejected"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314938252,"runtime":1436,"slow":false,"start":1750314936816},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/services/loginByUserName/loginByUserName.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["loginByUserName.test"],"duration":12,"failureMessages":[],"fullName":"loginByUserName.test success login","status":"passed","title":"success login"},{"ancestorTitles":["loginByUserName.test"],"duration":21,"failureMessages":[],"fullName":"loginByUserName.test error login","status":"passed","title":"error login"}]},{"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314939098,"runtime":4614,"slow":false,"start":1750314934484},"testFilePath":"/home/runner/work/lern-react/lern-react/src/app/providers/router/ui/AppRouter.test.tsx","failureMessage":null,"testResults":[{"ancestorTitles":["app/router/AppRouter"],"duration":96,"failureMessages":[],"fullName":"app/router/AppRouter Страница должна отрендериться","status":"passed","title":"Страница должна отрендериться"},{"ancestorTitles":["app/router/AppRouter"],"duration":14,"failureMessages":[],"fullName":"app/router/AppRouter Страница не найдена","status":"passed","title":"Страница не найдена"},{"ancestorTitles":["app/router/AppRouter"],"duration":98,"failureMessages":[],"fullName":"app/router/AppRouter Редирект неавторизованного пользователя на главную","status":"passed","title":"Редирект неавторизованного пользователя на главную"},{"ancestorTitles":["app/router/AppRouter"],"duration":15,"failureMessages":[],"fullName":"app/router/AppRouter Доступ запрещен (отсутствует роль)","status":"passed","title":"Доступ запрещен (отсутствует роль)"},{"ancestorTitles":["app/router/AppRouter"],"duration":49,"failureMessages":[],"fullName":"app/router/AppRouter Доступ разрешен (присутствует роль)","status":"passed","title":"Доступ разрешен (присутствует роль)"}]},{"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314940358,"runtime":2060,"slow":false,"start":1750314938298},"testFilePath":"/home/runner/work/lern-react/lern-react/src/pages/ArticlesDetailsPage/models/service/addCommentForArticle/addCommentForArticle.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["addCommentForArticle.test"],"duration":2,"failureMessages":[],"fullName":"addCommentForArticle.test sendComment success","status":"passed","title":"sendComment success"},{"ancestorTitles":["addCommentForArticle.test"],"duration":1,"failureMessages":[],"fullName":"addCommentForArticle.test sendComment error !authData ","status":"passed","title":"sendComment error !authData "},{"ancestorTitles":["addCommentForArticle.test"],"duration":0,"failureMessages":[],"fullName":"addCommentForArticle.test sendComment error !article ","status":"passed","title":"sendComment error !article "},{"ancestorTitles":["addCommentForArticle.test"],"duration":3,"failureMessages":[],"fullName":"addCommentForArticle.test sendComment error !text ","status":"passed","title":"sendComment error !text "}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314940587,"runtime":1436,"slow":false,"start":1750314939151},"testFilePath":"/home/runner/work/lern-react/lern-react/src/pages/ArticlesPage/model/service/fetchNextArticlesPage/fetchNextArticlesPage.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":5,"failureMessages":[],"fullName":"fetchNextArticlesPage.test fetch next page","status":"passed","title":"fetch next page"},{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":1,"failureMessages":[],"fullName":"fetchNextArticlesPage.test fetchArticlesList not called","status":"passed","title":"fetchArticlesList not called"},{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":1,"failureMessages":[],"fullName":"fetchNextArticlesPage.test fetchArticlesList not called with isLoading","status":"passed","title":"fetchArticlesList not called with isLoading"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314940605,"runtime":214,"slow":false,"start":1750314940391},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/slice/LoginSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["LoginSlice.test"],"duration":1,"failureMessages":[],"fullName":"LoginSlice.test test set userName","status":"passed","title":"test set userName"},{"ancestorTitles":["LoginSlice.test"],"duration":1,"failureMessages":[],"fullName":"LoginSlice.test test set password","status":"passed","title":"test set password"},{"ancestorTitles":["LoginSlice.test"],"duration":1,"failureMessages":[],"fullName":"LoginSlice.test test set isLoad","status":"passed","title":"test set isLoad"}]},{"numFailingTests":0,"numPassingTests":6,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314940820,"runtime":150,"slow":false,"start":1750314940670},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Article/model/selector/articleDetails.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getArticleDetailsData.test"],"duration":1,"failureMessages":[],"fullName":"getArticleDetailsData.test should return data","status":"passed","title":"should return data"},{"ancestorTitles":["getArticleDetailsData.test"],"duration":0,"failureMessages":[],"fullName":"getArticleDetailsData.test should work with empty state","status":"passed","title":"should work with empty state"},{"ancestorTitles":["getArticleDetailsError.test"],"duration":1,"failureMessages":[],"fullName":"getArticleDetailsError.test should return data","status":"passed","title":"should return data"},{"ancestorTitles":["getArticleDetailsError.test"],"duration":0,"failureMessages":[],"fullName":"getArticleDetailsError.test should work with empty state","status":"passed","title":"should work with empty state"},{"ancestorTitles":["getArticleDetailsIsLoading.test"],"duration":1,"failureMessages":[],"fullName":"getArticleDetailsIsLoading.test should return data","status":"passed","title":"should return data"},{"ancestorTitles":["getArticleDetailsIsLoading.test"],"duration":0,"failureMessages":[],"fullName":"getArticleDetailsIsLoading.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314940933,"runtime":321,"slow":false,"start":1750314940612},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/service/updateProfileData/updateProfileData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["updateProfileData.test"],"duration":4,"failureMessages":[],"fullName":"updateProfileData.test success updateProfile","status":"passed","title":"success updateProfile"},{"ancestorTitles":["updateProfileData.test"],"duration":47,"failureMessages":[],"fullName":"updateProfileData.test error updateProfile","status":"passed","title":"error updateProfile"},{"ancestorTitles":["updateProfileData.test"],"duration":1,"failureMessages":[],"fullName":"updateProfileData.test validate error","status":"passed","title":"validate error"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941061,"runtime":113,"slow":false,"start":1750314940948},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Article/model/slice/articleDetailsSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["articleDetailsSlice"],"duration":2,"failureMessages":[],"fullName":"articleDetailsSlice test fetchArticleById pending","status":"passed","title":"test fetchArticleById pending"},{"ancestorTitles":["articleDetailsSlice"],"duration":1,"failureMessages":[],"fullName":"articleDetailsSlice test fetchArticleById fulfilled","status":"passed","title":"test fetchArticleById fulfilled"},{"ancestorTitles":["articleDetailsSlice"],"duration":0,"failureMessages":[],"fullName":"articleDetailsSlice test fetchArticleById rejected","status":"passed","title":"test fetchArticleById rejected"}]},{"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941087,"runtime":249,"slow":false,"start":1750314940838},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/service/validateProfileData/validateProfileData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["validateProfileData.test"],"duration":2,"failureMessages":[],"fullName":"validateProfileData.test success login","status":"passed","title":"success login"},{"ancestorTitles":["validateProfileData.test"],"duration":1,"failureMessages":[],"fullName":"validateProfileData.test error fistname and lastname","status":"passed","title":"error fistname and lastname"},{"ancestorTitles":["validateProfileData.test"],"duration":0,"failureMessages":[],"fullName":"validateProfileData.test error Age","status":"passed","title":"error Age"},{"ancestorTitles":["validateProfileData.test"],"duration":1,"failureMessages":[],"fullName":"validateProfileData.test error COUNTRY","status":"passed","title":"error COUNTRY"},{"ancestorTitles":["validateProfileData.test"],"duration":0,"failureMessages":[],"fullName":"validateProfileData.test error all","status":"passed","title":"error all"}]},{"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941190,"runtime":88,"slow":false,"start":1750314941102},"testFilePath":"/home/runner/work/lern-react/lern-react/src/shared/lib/classNames/classNames.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["classNames"],"duration":1,"failureMessages":[],"fullName":"classNames with only first param","status":"passed","title":"with only first param"},{"ancestorTitles":["classNames"],"duration":1,"failureMessages":[],"fullName":"classNames with additional class","status":"passed","title":"with additional class"},{"ancestorTitles":["classNames"],"duration":0,"failureMessages":[],"fullName":"classNames with mods","status":"passed","title":"with mods"},{"ancestorTitles":["classNames"],"duration":1,"failureMessages":[],"fullName":"classNames with mods false","status":"passed","title":"with mods false"},{"ancestorTitles":["classNames"],"duration":0,"failureMessages":[],"fullName":"classNames with mods undefined","status":"passed","title":"with mods undefined"}]},{"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941296,"runtime":93,"slow":false,"start":1750314941203},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AddCommentForm/model/selectors/addCommentFormSelectors.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["addCommentFormSelectors.test"],"duration":0,"failureMessages":[],"fullName":"addCommentFormSelectors.test getAddCommentFormError, should return error","status":"passed","title":"getAddCommentFormError, should return error"},{"ancestorTitles":["addCommentFormSelectors.test"],"duration":0,"failureMessages":[],"fullName":"addCommentFormSelectors.test getAddCommentFormError should work with empty state","status":"passed","title":"getAddCommentFormError should work with empty state"},{"ancestorTitles":["addCommentFormSelectors.test"],"duration":1,"failureMessages":[],"fullName":"addCommentFormSelectors.test getAddCommentFormText, should return Hellow World!","status":"passed","title":"getAddCommentFormText, should return Hellow World!"},{"ancestorTitles":["addCommentFormSelectors.test"],"duration":0,"failureMessages":[],"fullName":"addCommentFormSelectors.test getAddCommentFormText should work with empty state","status":"passed","title":"getAddCommentFormText should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941306,"runtime":229,"slow":false,"start":1750314941077},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/service/fetchProfileData/fetchProfileData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["fetchProfileData.test"],"duration":3,"failureMessages":[],"fullName":"fetchProfileData.test success login","status":"passed","title":"success login"},{"ancestorTitles":["fetchProfileData.test"],"duration":26,"failureMessages":[],"fullName":"fetchProfileData.test error login","status":"passed","title":"error login"}]},{"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941414,"runtime":94,"slow":false,"start":1750314941320},"testFilePath":"/home/runner/work/lern-react/lern-react/src/widgets/Page/model/selectors/pageRestoreScroll.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["pageRestoreScrollSlice.test"],"duration":1,"failureMessages":[],"fullName":"pageRestoreScrollSlice.test should return scroll data","status":"passed","title":"should return scroll data"},{"ancestorTitles":["pageRestoreScrollSlice.test"],"duration":0,"failureMessages":[],"fullName":"pageRestoreScrollSlice.test should work with empty state","status":"passed","title":"should work with empty state"},{"ancestorTitles":["pageRestoreScrollSlice.test"],"duration":0,"failureMessages":[],"fullName":"pageRestoreScrollSlice.test should return scroll position","status":"passed","title":"should return scroll position"},{"ancestorTitles":["pageRestoreScrollSlice.test"],"duration":0,"failureMessages":[],"fullName":"pageRestoreScrollSlice.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941521,"runtime":198,"slow":false,"start":1750314941323},"testFilePath":"/home/runner/work/lern-react/lern-react/src/pages/ArticlesDetailsPage/models/service/fetchCommentsByArticleId/fetchCommentsByArticleId.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["fetchCommentsByArticleId.test"],"duration":3,"failureMessages":[],"fullName":"fetchCommentsByArticleId.test fetchComments success","status":"passed","title":"fetchComments success"},{"ancestorTitles":["fetchCommentsByArticleId.test"],"duration":1,"failureMessages":[],"fullName":"fetchCommentsByArticleId.test fetchCommentsByArticleId error !articleId ","status":"passed","title":"fetchCommentsByArticleId error !articleId "}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941656,"runtime":223,"slow":false,"start":1750314941433},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Article/model/services/fetchArticleById/fetchArticleById.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["fetchArticleById.test"],"duration":2,"failureMessages":[],"fullName":"fetchArticleById.test success get article","status":"passed","title":"success get article"},{"ancestorTitles":["fetchArticleById.test"],"duration":30,"failureMessages":[],"fullName":"fetchArticleById.test error get article","status":"passed","title":"error get article"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941668,"runtime":125,"slow":false,"start":1750314941543},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/User/model/slice/userSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["userSlice.test"],"duration":2,"failureMessages":[],"fullName":"userSlice.test test setAuthData, authData should be User","status":"passed","title":"test setAuthData, authData should be User"},{"ancestorTitles":["userSlice.test"],"duration":0,"failureMessages":[],"fullName":"userSlice.test test logout, authData should be undefined","status":"passed","title":"test logout, authData should be undefined"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941749,"runtime":68,"slow":false,"start":1750314941681},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileForm/getProfileForm.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileForm.test"],"duration":1,"failureMessages":[],"fullName":"getProfileForm.test should return form","status":"passed","title":"should return form"},{"ancestorTitles":["getProfileForm.test"],"duration":1,"failureMessages":[],"fullName":"getProfileForm.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941855,"runtime":91,"slow":false,"start":1750314941764},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileData/getProfileData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileData.test"],"duration":0,"failureMessages":[],"fullName":"getProfileData.test should return data","status":"passed","title":"should return data"},{"ancestorTitles":["getProfileData.test"],"duration":0,"failureMessages":[],"fullName":"getProfileData.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941879,"runtime":7360,"slow":true,"start":1750314934519},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/ui/EditableProfileCard/EditableProfileCard.test.tsx","failureMessage":null,"testResults":[{"ancestorTitles":["feutures/EditableProfileCard"],"duration":371,"failureMessages":[],"fullName":"feutures/EditableProfileCard Режим reedOnly должен переключиться","status":"passed","title":"Режим reedOnly должен переключиться"},{"ancestorTitles":["feutures/EditableProfileCard"],"duration":301,"failureMessages":[],"fullName":"feutures/EditableProfileCard Режим reedOnly должен переключиться","status":"passed","title":"Режим reedOnly должен переключиться"},{"ancestorTitles":["feutures/EditableProfileCard"],"duration":133,"failureMessages":[],"fullName":"feutures/EditableProfileCard Должна появится ошибка","status":"passed","title":"Должна появится ошибка"},{"ancestorTitles":["feutures/EditableProfileCard"],"duration":307,"failureMessages":[],"fullName":"feutures/EditableProfileCard Если нет ошибок то запрос PUT отправится на сервер","status":"passed","title":"Если нет ошибок то запрос PUT отправится на сервер"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314941967,"runtime":92,"slow":false,"start":1750314941875},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileValidateErrors/getProfileValidateErrors.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileValidateErrors.test"],"duration":0,"failureMessages":[],"fullName":"getProfileValidateErrors.test should return SERVER_ERROR","status":"passed","title":"should return SERVER_ERROR"},{"ancestorTitles":["getProfileValidateErrors.test"],"duration":0,"failureMessages":[],"fullName":"getProfileValidateErrors.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942016,"runtime":109,"slow":false,"start":1750314941907},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Counter/model/slice/CounterSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["CounterSlice"],"duration":1,"failureMessages":[],"fullName":"CounterSlice Test CounterSlice increment","status":"passed","title":"Test CounterSlice increment"},{"ancestorTitles":["CounterSlice"],"duration":6,"failureMessages":[],"fullName":"CounterSlice Test CounterSlice decrement","status":"passed","title":"Test CounterSlice decrement"},{"ancestorTitles":["CounterSlice"],"duration":1,"failureMessages":[],"fullName":"CounterSlice Test CounterSlice undefined state","status":"passed","title":"Test CounterSlice undefined state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942068,"runtime":86,"slow":false,"start":1750314941982},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/User/model/selectors/getUserAuthData/getUserAuthData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getUserAuthData.test"],"duration":1,"failureMessages":[],"fullName":"getUserAuthData.test should return User data","status":"passed","title":"should return User data"},{"ancestorTitles":["getUserAuthData.test"],"duration":1,"failureMessages":[],"fullName":"getUserAuthData.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942119,"runtime":449,"slow":false,"start":1750314941670},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Counter/ui/Counter.test.tsx","failureMessage":null,"testResults":[{"ancestorTitles":["Counter"],"duration":42,"failureMessages":[],"fullName":"Counter Test render","status":"passed","title":"Test render"},{"ancestorTitles":["Counter"],"duration":9,"failureMessages":[],"fullName":"Counter Test increment","status":"passed","title":"Test increment"},{"ancestorTitles":["Counter"],"duration":7,"failureMessages":[],"fullName":"Counter Test decrement","status":"passed","title":"Test decrement"}]},{"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942155,"runtime":75,"slow":false,"start":1750314942080},"testFilePath":"/home/runner/work/lern-react/lern-react/src/widgets/Page/model/slice/pageRestoreScrollSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["pageRestoreScrollSlice.test"],"duration":1,"failureMessages":[],"fullName":"pageRestoreScrollSlice.test test setPosition","status":"passed","title":"test setPosition"}]},{"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942231,"runtime":98,"slow":false,"start":1750314942133},"testFilePath":"/home/runner/work/lern-react/lern-react/src/shared/lib/url/addQueryParams/addQueryParams.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["shared/lib/url/addQueryParams"],"duration":2,"failureMessages":[],"fullName":"shared/lib/url/addQueryParams test one param","status":"passed","title":"test one param"},{"ancestorTitles":["shared/lib/url/addQueryParams"],"duration":1,"failureMessages":[],"fullName":"shared/lib/url/addQueryParams test multiple param","status":"passed","title":"test multiple param"},{"ancestorTitles":["shared/lib/url/addQueryParams"],"duration":0,"failureMessages":[],"fullName":"shared/lib/url/addQueryParams test with undefined param","status":"passed","title":"test with undefined param"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942246,"runtime":76,"slow":false,"start":1750314942170},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileIsReadOnly/getProfileIsReadOnly.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileIsReadOnly.test"],"duration":1,"failureMessages":[],"fullName":"getProfileIsReadOnly.test should return IsReadOnly","status":"passed","title":"should return IsReadOnly"},{"ancestorTitles":["getProfileIsReadOnly.test"],"duration":0,"failureMessages":[],"fullName":"getProfileIsReadOnly.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942340,"runtime":84,"slow":false,"start":1750314942256},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/selectors/getLoginIsLoading/getLoginIsLoading.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getLoginIsLoading.test"],"duration":1,"failureMessages":[],"fullName":"getLoginIsLoading.test should return true","status":"passed","title":"should return true"},{"ancestorTitles":["getLoginIsLoading.test"],"duration":0,"failureMessages":[],"fullName":"getLoginIsLoading.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942341,"runtime":91,"slow":false,"start":1750314942250},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileIsLoading/getProfileIsLoading.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileIsLoading.test"],"duration":1,"failureMessages":[],"fullName":"getProfileIsLoading.test should return isLoading","status":"passed","title":"should return isLoading"},{"ancestorTitles":["getProfileIsLoading.test"],"duration":0,"failureMessages":[],"fullName":"getProfileIsLoading.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942448,"runtime":96,"slow":false,"start":1750314942352},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/selectors/getLoginPassword/getLoginPassword.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getLoginPassword.test"],"duration":1,"failureMessages":[],"fullName":"getLoginPassword.test should return value","status":"passed","title":"should return value"},{"ancestorTitles":["getLoginPassword.test"],"duration":1,"failureMessages":[],"fullName":"getLoginPassword.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942454,"runtime":98,"slow":false,"start":1750314942356},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/selectors/getLoginUsername/getLoginUsername.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getLoginUsername.test"],"duration":1,"failureMessages":[],"fullName":"getLoginUsername.test should return value","status":"passed","title":"should return value"},{"ancestorTitles":["getLoginUsername.test"],"duration":0,"failureMessages":[],"fullName":"getLoginUsername.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942546,"runtime":81,"slow":false,"start":1750314942465},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/User/model/selectors/getInitAuthData/getInitAuthData.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getInitAuthData.test"],"duration":1,"failureMessages":[],"fullName":"getInitAuthData.test should return true","status":"passed","title":"should return true"},{"ancestorTitles":["getInitAuthData.test"],"duration":0,"failureMessages":[],"fullName":"getInitAuthData.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942552,"runtime":89,"slow":false,"start":1750314942463},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/EditableProfileCard/model/selectors/getProfileError/getProfileError.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getProfileError.test"],"duration":1,"failureMessages":[],"fullName":"getProfileError.test should return data","status":"passed","title":"should return data"},{"ancestorTitles":["getProfileError.test"],"duration":1,"failureMessages":[],"fullName":"getProfileError.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942641,"runtime":76,"slow":false,"start":1750314942565},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AddCommentForm/model/slice/addCommentFormSlice.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["addCommentFormSlice.test"],"duration":1,"failureMessages":[],"fullName":"addCommentFormSlice.test test setText, should be return Hello world!","status":"passed","title":"test setText, should be return Hello world!"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942650,"runtime":623,"slow":false,"start":1750314942027},"testFilePath":"/home/runner/work/lern-react/lern-react/src/widgets/Sidebar/ui/Sidebar/Sidebar.test.tsx","failureMessage":null,"testResults":[{"ancestorTitles":["Sidebar"],"duration":18,"failureMessages":[],"fullName":"Sidebar with only first param","status":"passed","title":"with only first param"},{"ancestorTitles":["Sidebar"],"duration":20,"failureMessages":[],"fullName":"Sidebar test toggle","status":"passed","title":"test toggle"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942663,"runtime":101,"slow":false,"start":1750314942562},"testFilePath":"/home/runner/work/lern-react/lern-react/src/features/AuthByUsername/model/selectors/getLoginError/getLoginError.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getLoginError.test"],"duration":1,"failureMessages":[],"fullName":"getLoginError.test should return error","status":"passed","title":"should return error"},{"ancestorTitles":["getLoginError.test"],"duration":0,"failureMessages":[],"fullName":"getLoginError.test should work with empty state","status":"passed","title":"should work with empty state"}]},{"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942761,"runtime":94,"slow":false,"start":1750314942667},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Counter/model/selectors/getCounterValue/getCounterValue.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getCounterValue"],"duration":1,"failureMessages":[],"fullName":"getCounterValue Test getCounterValue","status":"passed","title":"Test getCounterValue"}]},{"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942771,"runtime":96,"slow":false,"start":1750314942675},"testFilePath":"/home/runner/work/lern-react/lern-react/src/entities/Counter/model/selectors/getCounter/getCounter.test.ts","failureMessage":null,"testResults":[{"ancestorTitles":["getCounter"],"duration":1,"failureMessages":[],"fullName":"getCounter Test getCounter","status":"passed","title":"Test getCounter"}]},{"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750314942805,"runtime":144,"slow":false,"start":1750314942661},"testFilePath":"/home/runner/work/lern-react/lern-react/src/shared/ui/deprecated/Button/Button.test.tsx","failureMessage":null,"testResults":[{"ancestorTitles":["Button"],"duration":11,"failureMessages":[],"fullName":"Button Test render","status":"passed","title":"Test render"},{"ancestorTitles":["Button"],"duration":6,"failureMessages":[],"fullName":"Button Test clear theme","status":"passed","title":"Test clear theme"}]}],"config":{"bail":0,"changedFilesWithAncestor":false,"collectCoverage":false,"collectCoverageFrom":[],"coverageDirectory":"/home/runner/work/lern-react/lern-react/coverage","coverageProvider":"babel","coverageReporters":["json","text","lcov","clover"],"detectLeaks":false,"detectOpenHandles":false,"errorOnDeprecated":false,"expand":false,"findRelatedTests":false,"forceExit":false,"json":false,"lastCommit":false,"listTests":false,"logHeapUsage":false,"maxConcurrency":5,"maxWorkers":3,"noStackTrace":false,"nonFlagArgs":[],"notify":false,"notifyMode":"failure-change","onlyChanged":false,"onlyFailures":false,"passWithNoTests":false,"projects":[],"reporters":[["default",{}],["/home/runner/work/lern-react/lern-react/node_modules/jest-html-reporters/index.js",{"publicPath":"
/reports/unit","filename":"report.html","inlineSource":true}]],"rootDir":"/home/runner/work/lern-react/lern-react","runTestsByPath":false,"skipFilter":false,"testFailureExitCode":1,"testPathPattern":"","testSequencer":"/home/runner/work/lern-react/lern-react/node_modules/@jest/test-sequencer/build/index.js","updateSnapshot":"new","useStderr":false,"watch":false,"watchAll":false,"watchman":true},"endTime":1750314942853,"_reporterOptions":{"publicPath":"/home/runner/work/lern-react/lern-react/reports/unit","filename":"report.html","expand":false,"pageTitle":"","hideIcon":false,"testCommand":"","openReport":false,"failureMessageOnly":0,"enableMergeData":false,"dataMergeLevel":1,"inlineSource":true,"urlForTestFiles":"","darkTheme":false,"includeConsoleLog":false},"logInfoMapping":{},"attachInfos":{}}