{"numFailedTestSuites":0,"numFailedTests":0,"numPassedTestSuites":37,"numPassedTests":94,"numPendingTestSuites":0,"numPendingTests":0,"numRuntimeErrorTestSuites":0,"numTodoTests":0,"numTotalTestSuites":37,"numTotalTests":94,"startTime":1751891367308,"success":false,"testResults":[{"leaks":false,"numFailingTests":0,"numPassingTests":5,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891370633,"runtime":2520,"slow":false,"start":1751891368113},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/slice/profileSlice.test.ts","testResults":[{"ancestorTitles":["profileSlice.test"],"duration":5,"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":1,"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":1751891370987,"runtime":319,"slow":false,"start":1751891370668},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/slice/articleDetailsSlice.test.ts","testResults":[{"ancestorTitles":["articleDetailsSlice.test"],"duration":1,"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":1,"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":1751891371418,"runtime":3311,"slow":false,"start":1751891368107},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/app/providers/router/ui/AppRouter.test.tsx","testResults":[{"ancestorTitles":["app/router/AppRouter"],"duration":181,"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":8,"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":152,"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":32,"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":22,"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":1751891371902,"runtime":429,"slow":false,"start":1751891371473},"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":73,"failureDetails":[],"failureMessages":[],"fullName":"updateProfileData.test error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error"},{"ancestorTitles":["updateProfileData.test"],"duration":1,"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":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891371998,"runtime":996,"slow":false,"start":1751891371002},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticlesPage/model/services/fetchNextArticlesPage/fetchNextArticlesPage.test.ts","testResults":[{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":4,"failureDetails":[],"failureMessages":[],"fullName":"fetchNextArticlesPage.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchNextArticlesPage.test"],"duration":1,"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":6,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891372079,"runtime":162,"slow":false,"start":1751891371917},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/selectors/articleDetails.test.ts","testResults":[{"ancestorTitles":["articleDetails.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"articleDetails.test should return data","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return data"},{"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":1,"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":1,"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":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891372233,"runtime":221,"slow":false,"start":1751891372012},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Article/model/services/fetchArticleById/fetchArticleById.test.ts","testResults":[{"ancestorTitles":["fetchArticleById.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"fetchArticleById.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchArticleById.test"],"duration":19,"failureDetails":[],"failureMessages":[],"fullName":"fetchArticleById.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":1751891372256,"runtime":4155,"slow":false,"start":1751891368101},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/ui/EditableProfileCard/EditableProfileCard.test.tsx","testResults":[{"ancestorTitles":["EditableProfileCard"],"duration":292,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard readonly status must change","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"readonly status must change"},{"ancestorTitles":["EditableProfileCard"],"duration":272,"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":101,"failureDetails":[],"failureMessages":[],"fullName":"EditableProfileCard error must appear","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"error must appear"},{"ancestorTitles":["EditableProfileCard"],"duration":151,"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":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891372427,"runtime":334,"slow":false,"start":1751891372093},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/services/loginByUsername/loginByUsername.test.ts","testResults":[{"ancestorTitles":["loginByUsername.test"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"loginByUsername.test success login","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success login"},{"ancestorTitles":["loginByUsername.test"],"duration":1,"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":1751891372537,"runtime":248,"slow":false,"start":1751891372289},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/services/validateProfileData/validateProfileData.test.ts","testResults":[{"ancestorTitles":["validateProfileData.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"validateProfileData.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["validateProfileData.test"],"duration":1,"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":1,"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":1751891372653,"runtime":408,"slow":false,"start":1751891372245},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/services/addCommentForArticle/addCommentForArticle.test.ts","testResults":[{"ancestorTitles":["addCommentForArticle.test"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"addCommentForArticle.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["addCommentForArticle.test"],"duration":53,"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":1751891372809,"runtime":257,"slow":false,"start":1751891372552},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/services/fetchProfileData/fetchProfileData.test.ts","testResults":[{"ancestorTitles":["fetchProfileData.test"],"duration":3,"failureDetails":[],"failureMessages":[],"fullName":"fetchProfileData.test success","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"success"},{"ancestorTitles":["fetchProfileData.test"],"duration":10,"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":1751891372846,"runtime":178,"slow":false,"start":1751891372668},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/addCommentForm/model/selectors/addCommentFormSelectors.test.ts","testResults":[{"ancestorTitles":["addCommentFormSelectors.test.test"],"duration":1,"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":0,"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":1751891372844,"runtime":403,"slow":false,"start":1751891372441},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticlesPage/model/services/initArticlesPage/initArticlesPage.test.ts","testResults":[{"ancestorTitles":["initArticlesPage.test"],"duration":3,"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":1751891373008,"runtime":145,"slow":false,"start":1751891372863},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileValidateErrors/getProfileValidateErrors.test.ts","testResults":[{"ancestorTitles":["getProfileValidateErrors.test"],"duration":0,"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":1751891373013,"runtime":154,"slow":false,"start":1751891372859},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/services/fetchCommentsByArticleId/fetchCommentsByArticleId.test.ts","testResults":[{"ancestorTitles":["fetchCommentsByArticleId.test"],"duration":3,"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":1751891373154,"runtime":133,"slow":false,"start":1751891373021},"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":1,"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":1751891373162,"runtime":136,"slow":false,"start":1751891373026},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/selectors/comments/comments.test.ts","testResults":[{"ancestorTitles":["articleDetailsPage.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"articleDetailsPage.test should return isLoading","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return isLoading"},{"ancestorTitles":["articleDetailsPage.test"],"duration":0,"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":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373243,"runtime":422,"slow":false,"start":1751891372821},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/ui/Counter.test.tsx","testResults":[{"ancestorTitles":["Counter"],"duration":10,"failureDetails":[],"failureMessages":[],"fullName":"Counter render Counter component","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"render Counter component"},{"ancestorTitles":["Counter"],"duration":40,"failureDetails":[],"failureMessages":[],"fullName":"Counter increment","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"increment"},{"ancestorTitles":["Counter"],"duration":19,"failureDetails":[],"failureMessages":[],"fullName":"Counter decrement","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"decrement"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373290,"runtime":119,"slow":false,"start":1751891373171},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileForm/getProfileForm.test.ts","testResults":[{"ancestorTitles":["getProfileForm.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getProfileForm.test should return form","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return form"},{"ancestorTitles":["getProfileForm.test"],"duration":1,"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":1751891373319,"runtime":130,"slow":false,"start":1751891373189},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileData/getProfileData.test.ts","testResults":[{"ancestorTitles":["getProfileData.test"],"duration":0,"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":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373454,"runtime":124,"slow":false,"start":1751891373330},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/slice/counterSlice.test.ts","testResults":[{"ancestorTitles":["counterSlice"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"counterSlice decrement","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"decrement"},{"ancestorTitles":["counterSlice"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"counterSlice increment","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"increment"},{"ancestorTitles":["counterSlice"],"duration":0,"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":1751891373476,"runtime":159,"slow":false,"start":1751891373317},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/slice/loginSlice.test.ts","testResults":[{"ancestorTitles":["loginSlice.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"loginSlice.test test set username","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"test set username"},{"ancestorTitles":["loginSlice.test"],"duration":0,"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":1,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373475,"runtime":210,"slow":false,"start":1751891373265},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/pages/ArticleDetailsPage/model/slice/articleDetailsCommentsSlice/articleDetailsCommentsSlice.test.ts","testResults":[{"ancestorTitles":["articleDetailsCommentsSlice.test"],"duration":1,"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":3,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373597,"runtime":123,"slow":false,"start":1751891373474},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/shared/lib/url/addQueryParams/addQueryParams.test.ts","testResults":[{"ancestorTitles":["test addQueryParams"],"duration":2,"failureDetails":[],"failureMessages":[],"fullName":"test addQueryParams","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":""},{"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"},{"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"}],"failureMessage":null},{"leaks":false,"numFailingTests":0,"numPassingTests":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373602,"runtime":112,"slow":false,"start":1751891373490},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginPassword/getLoginPassword.test.ts","testResults":[{"ancestorTitles":["getLoginPassword.test"],"duration":1,"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":1751891373602,"runtime":116,"slow":false,"start":1751891373486},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginUsername/getLoginUsername.test.ts","testResults":[{"ancestorTitles":["getLoginUsername.test"],"duration":0,"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":2,"numPendingTests":0,"numTodoTests":0,"perfStats":{"end":1751891373768,"runtime":141,"slow":false,"start":1751891373627},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginIsLoading/getLoginIsLoading.test.ts","testResults":[{"ancestorTitles":["getLoginIsLoading.test"],"duration":0,"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":1751891373774,"runtime":129,"slow":false,"start":1751891373645},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileReadonly/getProfileReadonly.test.ts","testResults":[{"ancestorTitles":["getProfileReadonly.test"],"duration":1,"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":1751891373776,"runtime":165,"slow":false,"start":1751891373611},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileIsLoading/getProfileIsLoading.test.ts","testResults":[{"ancestorTitles":["getProfileisLoading.test"],"duration":0,"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":1751891373958,"runtime":180,"slow":false,"start":1751891373778},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/editableProfileCard/model/selectors/getProfileError/getProfileError.test.ts","testResults":[{"ancestorTitles":["getProfileError.test"],"duration":0,"failureDetails":[],"failureMessages":[],"fullName":"getProfileError.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["getProfileError.test"],"duration":1,"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":1751891373996,"runtime":207,"slow":false,"start":1751891373789},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/features/AuthByUsername/model/selectors/getLoginError/getLoginError.test.ts","testResults":[{"ancestorTitles":["getLoginError.test"],"duration":1,"failureDetails":[],"failureMessages":[],"fullName":"getLoginError.test should return error","invocations":1,"location":null,"numPassingAsserts":0,"status":"passed","title":"should return error"},{"ancestorTitles":["getLoginError.test"],"duration":0,"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":1751891374018,"runtime":193,"slow":false,"start":1751891373825},"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":1751891374115,"runtime":84,"slow":false,"start":1751891374031},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/selectors/getCounter/getCounter.test.ts","testResults":[{"ancestorTitles":["getCounter"],"duration":0,"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":1751891374128,"runtime":107,"slow":false,"start":1751891374021},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/entities/Counter/model/selectors/getCounterValue/getCounterValue.test.ts","testResults":[{"ancestorTitles":["getCounterValue"],"duration":0,"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":1751891374167,"runtime":197,"slow":false,"start":1751891373970},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/shared/ui/Button/Button.test.tsx","testResults":[{"ancestorTitles":["Button"],"duration":21,"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":1751891374359,"runtime":229,"slow":false,"start":1751891374130},"skipped":false,"testFilePath":"/home/runner/work/blogging-platform/blogging-platform/src/widgets/Sidebar/ui/Sidebar/Sidebar.test.tsx","testResults":[{"ancestorTitles":["Sidebar"],"duration":16,"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":1751891374406,"_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":{}}