{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":37,"numPassedTests":94,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":37,"numTotalTests":94,"startTime":1750692373942,"success":false,"testResults":[{"leaks":false,"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692377524,"runtime":2761,"slow":false,"start":1750692374763},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/slice/profileSlice.test.ts","testResults":[{"ancestorTitles":["profileSlice.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"profileSlice.test test set readonly","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test set readonly"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"profileSlice.test test cancel edit","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test cancel edit"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"profileSlice.test test update profile","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test update profile"},{"ancestorTitles":["profileSlice.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"profileSlice.test test update profile service pending","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test update profile service pending"},{"ancestorTitles":["profileSlice.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"profileSlice.test test update profile service fulfilled","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test update profile service fulfilled"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692378156,"runtime":597,"slow":false,"start":1750692377559},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/slice/articleDetailsSlice.test.ts","testResults":[{"ancestorTitles":["articleDetailsSlice.test"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsSlice.test test fetch article by id pending","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test fetch article by id pending"},{"ancestorTitles":["articleDetailsSlice.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsSlice.test test fetch article by id fulfilled","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test fetch article by id fulfilled"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692378220,"runtime":3433,"slow":false,"start":1750692374787},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/app/providers/router/ui/AppRouter.test.tsx","testResults":[{"ancestorTitles":["app/router/AppRouter"],"duration":212,"failureDetails":[],"failureMessages":[],"fullName":"app/router/AppRouter Page must be rendered","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"Page must be rendered"},{"ancestorTitles":["app/router/AppRouter"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"app/router/AppRouter Page not found","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"Page not found"},{"ancestorTitles":["app/router/AppRouter"],"duration":218,"failureDetails":[],"failureMessages":[],"fullName":"app/router/AppRouter Redirect unauthorized user to main page","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"Redirect unauthorized user to main page"},{"ancestorTitles":["app/router/AppRouter"],"duration":31,"failureDetails":[],"failureMessages":[],"fullName":"app/router/AppRouter Access denied (no access)","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"Access denied (no access)"},{"ancestorTitles":["app/router/AppRouter"],"duration":35,"failureDetails":[],"failureMessages":[],"fullName":"app/router/AppRouter Access allowed (role exists)","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"Access allowed (role exists)"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692378908,"runtime":650,"slow":false,"start":1750692378258},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/services/updateProfileData/updateProfileData.test.ts","testResults":[{"ancestorTitles":["updateProfileData.test"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"updateProfileData.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["updateProfileData.test"],"duration":99,"failureDetails":[],"failureMessages":[],"fullName":"updateProfileData.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"},{"ancestorTitles":["updateProfileData.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"updateProfileData.test validate error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"validate error"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":6,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692379200,"runtime":273,"slow":false,"start":1750692378927},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/selectors/articleDetails.test.ts","testResults":[{"ancestorTitles":["articleDetails.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should return data","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return data"},{"ancestorTitles":["articleDetails.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"},{"ancestorTitles":["articleDetails.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should return isLoading","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return isLoading"},{"ancestorTitles":["articleDetails.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"},{"ancestorTitles":["articleDetails.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["articleDetails.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692379224,"runtime":4529,"slow":false,"start":1750692374695},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/ui/EditableProfileCard/EditableProfileCard.test.tsx","testResults":[{"ancestorTitles":["EditableProfileCard"],"duration":360,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard readonly status must change","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"readonly status must change"},{"ancestorTitles":["EditableProfileCard"],"duration":305,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard after click cancel button, all values must reset","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"after click cancel button, all values must reset"},{"ancestorTitles":["EditableProfileCard"],"duration":128,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard error must appear","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error must appear"},{"ancestorTitles":["EditableProfileCard"],"duration":181,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard if there are no validation errors, then a PUT request should be sent to the server","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"if there are no validation errors, then a PUT request should be sent to the server"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692379561,"runtime":1393,"slow":false,"start":1750692378168},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticlesPage/model/services/fetchNextArticlesPage/fetchNextArticlesPage.test.ts","testResults":[{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"fetchNextArticlesPage.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"fetchNextArticlesPage.test fetchAritcleList not called","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"fetchAritcleList not called"},{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"fetchNextArticlesPage.test fetchAritcleList not called when isLoading true","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"fetchAritcleList not called when isLoading true"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692379635,"runtime":419,"slow":false,"start":1750692379216},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/services/fetchArticleById/fetchArticleById.test.ts","testResults":[{"ancestorTitles":["fetchArticleById.test"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"fetchArticleById.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchArticleById.test"],"duration":25,"failureDetails":[],"failureMessages":[],"fullName":"fetchArticleById.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692379748,"runtime":496,"slow":false,"start":1750692379252},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/services/loginByUsername/loginByUsername.test.ts","testResults":[{"ancestorTitles":["loginByUsername.test"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"loginByUsername.test success login","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success login"},{"ancestorTitles":["loginByUsername.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"loginByUsername.test error login","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error login"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380092,"runtime":438,"slow":false,"start":1750692379654},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/services/validateProfileData/validateProfileData.test.ts","testResults":[{"ancestorTitles":["validateProfileData.test"],"duration":11,"failureDetails":[],"failureMessages":[],"fullName":"validateProfileData.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["validateProfileData.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"validateProfileData.test without first and last name","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"without first and last name"},{"ancestorTitles":["validateProfileData.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"validateProfileData.test incorrect age","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"incorrect age"},{"ancestorTitles":["validateProfileData.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"validateProfileData.test incorrect all","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"incorrect all"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380329,"runtime":748,"slow":false,"start":1750692379581},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/services/addCommentForArticle/addCommentForArticle.test.ts","testResults":[{"ancestorTitles":["addCommentForArticle.test"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"addCommentForArticle.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["addCommentForArticle.test"],"duration":76,"failureDetails":[],"failureMessages":[],"fullName":"addCommentForArticle.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380420,"runtime":662,"slow":false,"start":1750692379758},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticlesPage/model/services/initArticlesPage/initArticlesPage.test.ts","testResults":[{"ancestorTitles":["initArticlesPage.test"],"duration":8,"failureDetails":[],"failureMessages":[],"fullName":"initArticlesPage.test should initialize page if not inited","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should initialize page if not inited"},{"ancestorTitles":["initArticlesPage.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"initArticlesPage.test should not initialize page if already inited","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should not initialize page if already inited"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380571,"runtime":462,"slow":false,"start":1750692380109},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/services/fetchProfileData/fetchProfileData.test.ts","testResults":[{"ancestorTitles":["fetchProfileData.test"],"duration":7,"failureDetails":[],"failureMessages":[],"fullName":"fetchProfileData.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchProfileData.test"],"duration":23,"failureDetails":[],"failureMessages":[],"fullName":"fetchProfileData.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":4,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380616,"runtime":271,"slow":false,"start":1750692380345},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/addCommentForm/model/selectors/addCommentFormSelectors.test.ts","testResults":[{"ancestorTitles":["addCommentFormSelectors.test.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"addCommentFormSelectors.test.test should return text","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return text"},{"ancestorTitles":["addCommentFormSelectors.test.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"addCommentFormSelectors.test.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"},{"ancestorTitles":["addCommentFormSelectors.test.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"addCommentFormSelectors.test.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["addCommentFormSelectors.test.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"addCommentFormSelectors.test.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692380817,"runtime":229,"slow":false,"start":1750692380588},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileValidateErrors/getProfileValidateErrors.test.ts","testResults":[{"ancestorTitles":["getProfileValidateErrors.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getProfileValidateErrors.test should return readonly true","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return readonly true"},{"ancestorTitles":["getProfileValidateErrors.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileValidateErrors.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381008,"runtime":367,"slow":false,"start":1750692380641},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/services/fetchCommentsByArticleId/fetchCommentsByArticleId.test.ts","testResults":[{"ancestorTitles":["fetchCommentsByArticleId.test"],"duration":6,"failureDetails":[],"failureMessages":[],"fullName":"fetchCommentsByArticleId.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchCommentsByArticleId.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"fetchCommentsByArticleId.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381021,"runtime":193,"slow":false,"start":1750692380828},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/shared/lib/classNames/classNames.test.ts","testResults":[{"ancestorTitles":["classNames"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"classNames with only first parameter","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"with only first parameter"},{"ancestorTitles":["classNames"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"classNames with additional class","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"with additional class"},{"ancestorTitles":["classNames"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"classNames with mods","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"with mods"},{"ancestorTitles":["classNames"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"classNames with mods false","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"with mods false"},{"ancestorTitles":["classNames"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"classNames with mods undefined","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"with mods undefined"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381100,"runtime":662,"slow":false,"start":1750692380438},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/ui/Counter.test.tsx","testResults":[{"ancestorTitles":["Counter"],"duration":40,"failureDetails":[],"failureMessages":[],"fullName":"Counter render Counter component","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"render Counter component"},{"ancestorTitles":["Counter"],"duration":49,"failureDetails":[],"failureMessages":[],"fullName":"Counter increment","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"increment"},{"ancestorTitles":["Counter"],"duration":16,"failureDetails":[],"failureMessages":[],"fullName":"Counter decrement","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"decrement"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381305,"runtime":282,"slow":false,"start":1750692381023},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/selectors/comments/comments.test.ts","testResults":[{"ancestorTitles":["articleDetailsPage.test"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsPage.test should return isLoading","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return isLoading"},{"ancestorTitles":["articleDetailsPage.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsPage.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["articleDetailsPage.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsPage.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381313,"runtime":273,"slow":false,"start":1750692381040},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileForm/getProfileForm.test.ts","testResults":[{"ancestorTitles":["getProfileForm.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getProfileForm.test should return form","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return form"},{"ancestorTitles":["getProfileForm.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileForm.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381431,"runtime":316,"slow":false,"start":1750692381115},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileData/getProfileData.test.ts","testResults":[{"ancestorTitles":["getProfileData.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getProfileData.test should return data","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return data"},{"ancestorTitles":["getProfileData.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileData.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381666,"runtime":345,"slow":false,"start":1750692381321},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/slice/articleDetailsCommentsSlice/articleDetailsCommentsSlice.test.ts","testResults":[{"ancestorTitles":["articleDetailsCommentsSlice.test"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsCommentsSlice.test test fetch comments by article id","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test fetch comments by article id"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381718,"runtime":353,"slow":false,"start":1750692381365},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/slice/loginSlice.test.ts","testResults":[{"ancestorTitles":["loginSlice.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"loginSlice.test test set username","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test set username"},{"ancestorTitles":["loginSlice.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"loginSlice.test test set password","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test set password"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381732,"runtime":285,"slow":false,"start":1750692381447},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/slice/counterSlice.test.ts","testResults":[{"ancestorTitles":["counterSlice"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"counterSlice decrement","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"decrement"},{"ancestorTitles":["counterSlice"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"counterSlice increment","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"increment"},{"ancestorTitles":["counterSlice"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"counterSlice should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381960,"runtime":232,"slow":false,"start":1750692381728},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginUsername/getLoginUsername.test.ts","testResults":[{"ancestorTitles":["getLoginUsername.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getLoginUsername.test should return value","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return value"},{"ancestorTitles":["getLoginUsername.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getLoginUsername.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692381957,"runtime":271,"slow":false,"start":1750692381686},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/shared/lib/url/addQueryParams/addQueryParams.test.ts","testResults":[{"ancestorTitles":["test addQueryParams"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"test addQueryParams","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":""},{"ancestorTitles":["test addQueryParams"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"test addQueryParams test with multiple params","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test with multiple params"},{"ancestorTitles":["test addQueryParams"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"test addQueryParams test with multiple params","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test with multiple params"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382109,"runtime":354,"slow":false,"start":1750692381755},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginPassword/getLoginPassword.test.ts","testResults":[{"ancestorTitles":["getLoginPassword.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getLoginPassword.test should return value","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return value"},{"ancestorTitles":["getLoginPassword.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getLoginPassword.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382277,"runtime":283,"slow":false,"start":1750692381994},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileIsLoading/getProfileIsLoading.test.ts","testResults":[{"ancestorTitles":["getProfileisLoading.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getProfileisLoading.test should return isLoading true","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return isLoading true"},{"ancestorTitles":["getProfileisLoading.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileisLoading.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382288,"runtime":268,"slow":false,"start":1750692382020},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileReadonly/getProfileReadonly.test.ts","testResults":[{"ancestorTitles":["getProfileReadonly.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"getProfileReadonly.test should return readonly true","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return readonly true"},{"ancestorTitles":["getProfileReadonly.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileReadonly.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382354,"runtime":218,"slow":false,"start":1750692382136},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginIsLoading/getLoginIsLoading.test.ts","testResults":[{"ancestorTitles":["getLoginIsLoading.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getLoginIsLoading.test should return true","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return true"},{"ancestorTitles":["getLoginIsLoading.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getLoginIsLoading.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382545,"runtime":246,"slow":false,"start":1750692382299},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileError/getProfileError.test.ts","testResults":[{"ancestorTitles":["getProfileError.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"getProfileError.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["getProfileError.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileError.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382565,"runtime":255,"slow":false,"start":1750692382310},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginError/getLoginError.test.ts","testResults":[{"ancestorTitles":["getLoginError.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"getLoginError.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["getLoginError.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getLoginError.test should work with empty state","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should work with empty state"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382633,"runtime":262,"slow":false,"start":1750692382371},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/addCommentForm/model/slice/addCommentFormSlice.test.ts","testResults":[{"ancestorTitles":["addCommentFormSlice.test"],"duration":5,"failureDetails":[],"failureMessages":[],"fullName":"addCommentFormSlice.test test set text","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test set text"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382826,"runtime":178,"slow":false,"start":1750692382648},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/selectors/getCounter/getCounter.test.ts","testResults":[{"ancestorTitles":["getCounter"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"getCounter should return counter value","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return counter value"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382828,"runtime":243,"slow":false,"start":1750692382585},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/selectors/getCounterValue/getCounterValue.test.ts","testResults":[{"ancestorTitles":["getCounterValue"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"getCounterValue should return counter value","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return counter value"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692382887,"runtime":327,"slow":false,"start":1750692382560},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/shared/ui/Button/Button.test.tsx","testResults":[{"ancestorTitles":["Button"],"duration":20,"failureDetails":[],"failureMessages":[],"fullName":"Button render button component","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"render button component"},{"ancestorTitles":["Button"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"Button render with clear theme","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"render with clear theme"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1750692383258,"runtime":421,"slow":false,"start":1750692382837},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/widgets/Sidebar/ui/Sidebar/Sidebar.test.tsx","testResults":[{"ancestorTitles":["Sidebar"],"duration":37,"failureDetails":[],"failureMessages":[],"fullName":"Sidebar render Sidebar component","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"render Sidebar component"}],"failureMessage":null}],"wasInterrupted":false,"config":{"bail":0,"changedFilesWithAncestor":false,"collectCoverage":false,"collectCoverageFrom":[],"coverageDirectory":"/home/runner/work/blogging-platform/blogging-platform/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/blogging-platform/blogging-platform/node_modules/jest-html-reporters/index.js",{"publicPath":"
/reports/unit","filename":"report.html","openReport":false,"inlineSource":true}]],"rootDir":"/home/runner/work/blogging-platform/blogging-platform","runTestsByPath":false,"skipFilter":false,"testFailureExitCode":1,"testPathPattern":"","testSequencer":"/home/runner/work/blogging-platform/blogging-platform/node_modules/@jest/test-sequencer/build/index.js","updateSnapshot":"new","useStderr":false,"watch":false,"watchAll":false,"watchman":true},"endTime":1750692383312,"_reporterOptions":{"publicPath":"/home/runner/work/blogging-platform/blogging-platform/reports/unit","filename":"report.html","expand":false,"pageTitle":"","hideIcon":false,"testCommand":"npx jest","openReport":false,"failureMessageOnly":0,"enableMergeData":false,"dataMergeLevel":1,"inlineSource":true,"urlForTestFiles":""},"attachInfos":{}}