Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
194 0 1 0 99.5% 15.40 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
org.sellhelp.backend.repositories 59 0 0 0 100% 4.677 s
org.sellhelp.backend.services 83 0 0 0 100% 4.053 s
org.sellhelp.backend.controllers 52 0 1 0 98.1% 6.672 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

org.sellhelp.backend.repositories

- Class Tests Errors Failures Skipped Success Rate Time
ReportRepositoryTest 3 0 0 0 100% 0.087 s
CommentRepositoryTest 4 0 0 0 100% 0.070 s
UserFileRepositoryTest 4 0 0 0 100% 0.057 s
JobApplicationRepositoryTest 7 0 0 0 100% 0.081 s
ChatMessageRepositoryTest 4 0 0 0 100% 0.125 s
PostRepositoryTest 6 0 0 0 100% 0.141 s
PostStatusRepositoryTest 4 0 0 0 100% 0.038 s
CityRepositoryTest 4 0 0 0 100% 3.217 s
ReportTypeRepositoryTest 4 0 0 0 100% 0.088 s
UserRepositoryTest 4 0 0 0 100% 0.082 s
ChatRepositoryTest 3 0 0 0 100% 0.080 s
NotificationRepositoryTest 4 0 0 0 100% 0.057 s
ReviewRepositoryTest 4 0 0 0 100% 0.508 s
RoleRepositoryTest 4 0 0 0 100% 0.046 s

org.sellhelp.backend.services

- Class Tests Errors Failures Skipped Success Rate Time
EmailServiceTest 4 0 0 0 100% 0.470 s
UserServiceTest 6 0 0 0 100% 0.283 s
TempTokenServiceTest 4 0 0 0 100% 0.147 s
SuperUserServiceTest 10 0 0 0 100% 0.112 s
PostFileServiceTest 13 0 0 0 100% 0.409 s
PostServiceTest 10 0 0 0 100% 0.281 s
MfaServiceTest 10 0 0 0 100% 1.636 s
JwtUtilTest 6 0 0 0 100% 0.330 s
AuthServiceTest 5 0 0 0 100% 0.219 s
UserFileServiceTest 15 0 0 0 100% 0.166 s

org.sellhelp.backend.controllers

- Class Tests Errors Failures Skipped Success Rate Time
UserControllerTest 6 0 0 0 100% 0.422 s
SuperUserControllerTest 7 0 0 0 100% 1.027 s
AuthControllerTest 9 0 0 0 100% 0.891 s
PostFileControllerTest 4 0 0 0 100% 0.435 s
PostControllerTest 16 0 1 0 93.8% 0.840 s
UserFilesControllerTest 10 0 0 0 100% 3.057 s

Test Cases

[Summary] [Package List] [Test Cases]

EmailServiceTest

emailExceptionThrown_whenMailFails 0.427 s
updatePassword_sendsEmailWithToken 0.020 s
registerUser_sendsEmail 0.009 s
loginUser_sendsEmail 0.008 s

ReportRepositoryTest

reportCanBeDeletedFromReportRepositoryAndDB 0.026 s
reportCanBeUpdatedToReportRepositoryAndDB 0.017 s
reportCanBeSavedToReportRepositoryAndDB 0.022 s

CommentRepositoryTest

commentGeneralCRUDFunctionalityTest 0.019 s
commentCanBeAddedToRepositoryAndDB 0.009 s
commentCanBeUpdatedInRepositoryAndDB 0.009 s
commentCanBeDeletedFromRepositoryAndDB 0.011 s

UserControllerTest

getUserDetails_success 0.014 s
sendUserPasswordEmail_success 0.005 s
updateUserPassword_success 0.012 s
updateUserEmail_success 0.012 s
logout_success 0.007 s
updateUserDetails_success 0.015 s

UserServiceTest

updateUserDetails_userNotFound 0.195 s
getUserDetails_success 0.007 s
updateUserPassword_invalidToken 0.047 s
updateUserPassword_success 0.011 s
updateUserEmail_success 0.007 s
updateUserDetails_success 0.009 s

UserFileRepositoryTest

userFileCanBeAddedToUserFileRepositoryAndDB 0.009 s
userFileCanBeUpdatedToUserFileRepositoryAndDB 0.008 s
userGeneralCRUDFunctionalityTest 0.011 s
userFileCanBeDeletedFromUserFileRepositoryAndDB 0.008 s

JobApplicationRepositoryTest

applicantCanBeAddedToRepositoryAndDB 0.009 s
removingApplicantThenDeletingPostShouldSucceed 0.007 s
applicantCanBeDeletedFromRepositoryAndDB 0.007 s
applicantGeneralCRUDFunctionalityTest 0.008 s
applicantCanBeUpdatedInRepositoryAndDB 0.009 s
deletingApplicantDoesNotDeleteUserOrPost 0.011 s
removingApplicantThenDeletingUserShouldSucceed 0.009 s

SuperUserControllerTest

getAllUsers_asModerator_success 0.049 s
getAllUsers_asAdmin_success 0.007 s
unbanUser_success 0.009 s
banUser_success 0.007 s
banUser_forbidden 0.009 s
getAllUsers_forbidden 0.007 s
getUserById_success 0.006 s

ChatMessageRepositoryTest

chatMessageCanBeAddedToRepositoryAndDB 0.018 s
chatMessageCanBeUpdatedInRepositoryAndDB 0.015 s
chatMessageCRUDTest 0.034 s
chatMessageCanBeDeletedFromRepositoryAndDB 0.026 s

AuthControllerTest

testSetupMfa 0.013 s
testVerifyTotp 0.107 s
testLoginSuperUserHandler 0.025 s
testLoginGoogleAuth 0.007 s
testEnableMfa 0.016 s
testLoginUserHandler 0.011 s
authControllerRegisterUser 0.042 s
testDisableMfa 0.011 s
testRefreshHandler 0.010 s

PostRepositoryTest

postCanBeDeletedFromRepositoryAndDB 0.014 s
deletingPostDoesNotDeleteUser 0.011 s
postCanBeUpdatedInRepositoryAndDB 0.010 s
postCanBeAddedToRepositoryAndDB 0.009 s
deletingPostCascadesToFilesCommentsApplications 0.048 s
postGeneralCRUDFunctionalityTest 0.026 s

PostFileControllerTest

addFileToPost_success 0.017 s
getPostFile_success 0.008 s
deletePostFile_success 0.006 s
getAllPostFiles_success 0.014 s

PostControllerTest

commentToPost_success 0.035 s
getInvolvedPosts_success 0.014 s
deletePost_success 0.007 s
updatePost_success 0.029 s
changePostStatus_success 0.010 s
closePost_success 0.009 s
getPostById_success 0.007 s
rejectApply_success 0.006 s
cancelApply_success 0.007 s
closeUnsuccessfulPost_success 0.006 s
getAppliedStatus_success 0.007 s
getAvailablePosts_success 0.007 s
applyToPost_success 0.012 s
createPost_success 0.047 s
- Status expected:<201> but was:<400> -
chooseApplicant_success 0.016 s
getOwnPosts_success 0.010 s

UserFilesControllerTest

getAllFiles_success 0.137 s
deleteUserFile_success 0.021 s
getOwnProfilePicture_success 0.014 s
uploadFile_success 0.017 s
removeProfilePicture_success 0.007 s
getOtherUsersProfilePicture_success 0.009 s
setProfilePicture_success 0.013 s
getUserFile_success 0.015 s
setProfilePicture_invalidFileType 0.009 s
getUserFileById_success 0.012 s

TempTokenServiceTest

validate_shouldReturnFalseForUnknownToken 0.042 s
create_shouldReturnTokenAndStoreIt 0.031 s
getEmailByTempToken_shouldReturnNullForUnknownToken 0.002 s
removeToken_shouldInvalidateToken 0.002 s

SuperUserServiceTest

banUser_success_asAdmin 0.067 s
unbanUser_notBanned 0.005 s
getUserAccount_notFound 0.004 s
banUser_alreadyBanned 0.003 s
banUser_userNotFound 0.006 s
moderatorCannotBanModerator 0.005 s
getUserAccount_success 0.003 s
unbanUser_success 0.005 s
getAllUserAccounts_asAdmin_usersAndModerators 0.004 s
getAllUserAccounts_asModerator_onlyUsers 0.002 s

PostStatusRepositoryTest

postStatusCanBeUpdatedInRepositoryAndDB 0.007 s
postStatusCanBeDeletedFromRepositoryAndDB 0.008 s
postStatusCanBeAddedToRepositoryAndDB 0.005 s
postStatusGeneralCRUDFunctionalityTest 0.005 s

CityRepositoryTest

cityGeneralCRUDFunctionalityTest 0.104 s
cityCanBeUpdatedToCityRepositoryAndDB 0.007 s
cityCanBeAddedToCityRepositoryAndDB 0.006 s
cityCanBeDeletedFromCityRepositoryAndDB 0.007 s

PostFileServiceTest

addFileToPost_notOwner 0.294 s
getAllFilesForPost_postNotFound 0.006 s
addFileToPost_success 0.011 s
addFileToPost_uploadFails 0.016 s
getPostFileById_success 0.006 s
deletePostFile_success 0.006 s
addFileToPost_postNotFound 0.005 s
addFileToPost_maxFilesExceeded 0.009 s
deletePostFile_notFound 0.006 s
deletePostFile_notOwner 0.007 s
addFileToPost_duplicateFile 0.009 s
getPostFileById_notFound 0.006 s
getAllFilesForPost_success 0.006 s

PostServiceTest

updatePostData_notOwner 0.196 s
applyToPost_ownPost_throwsException 0.008 s
deletePost_success 0.008 s
updatePostData_success 0.007 s
closePost_success 0.008 s
getAvailablePosts_returnsOnlyNew 0.008 s
getAppliedStatus_true 0.006 s
applyToPost_success 0.008 s
createPost_success 0.010 s
createPost_userNotFound 0.007 s

ReportTypeRepositoryTest

reportTypeGeneralCRUDFunctionalityTest 0.016 s
reportTypeCanBeDeletedFromRepositoryAndDB 0.007 s
reportTypeCanBeAddedToRepositoryAndDB 0.021 s
reportTypeCanBeUpdatedInRepositoryAndDB 0.011 s

UserRepositoryTest

userCanBeAddedToUserRepositoryAndDB 0.016 s
userGeneralCRUDFunctionalityTest 0.011 s
userCanBeDeletedFromUserRepositoryAndDB 0.016 s
userCascadeUpdateTest 0.020 s

MfaServiceTest

validateTotpCode_invalidToken_throws 1.484 s
validateTotpCode_success 0.036 s
generateMfa_alreadyEnabled_throws 0.015 s
disableMfa_success 0.012 s
enableMfa_invalidToken_throws 0.013 s
validateTotpCode_invalidTotp_throws 0.010 s
generateMfa_success 0.012 s
disableMfa_notEnabled_throws 0.008 s
enableMfa_success 0.011 s
enableMfa_invalidTotp_throws 0.011 s

JwtUtilTest

jwtUtilGeneratesCorrectAccessToken 0.301 s
jwtUtilIncorrectRefreshTokenReturnFalse 0.006 s
jwtUtilGeneratesCorrectPasswordUpdateToken 0.005 s
jwtUtilIncorrectPasswordUpdateTokenReturnFalse 0.002 s
jwtUtilIncorrectAccessTokenReturnFalse 0.002 s
jwtUtilGeneratesCorrectRefreshToken 0.004 s

ChatRepositoryTest

chatCanBeDeletedFromRepositoryAndDB 0.024 s
chatCanBeAddedToRepositoryAndDB 0.017 s
chatCanBeUpdatedToRepositoryAndDB 0.014 s

NotificationRepositoryTest

notificationFileCanBeAddedToNotificationFileRepositoryAndDB 0.007 s
notificationFileCanBeUpdatedTonotificationFileRepositoryAndDB 0.005 s
notificationFileCanBeDeletedFromNotificationFileRepositoryAndDB 0.010 s
userGeneralCRUDFunctionalityTest 0.007 s

AuthServiceTest

refreshToken_success 0.140 s
registerLocalUser_existingEmail_throwsException 0.009 s
registerLocalUser_success 0.007 s
userLogin_success 0.052 s
userLogin_mfaEnabled 0.005 s

ReviewRepositoryTest

deleteUserWithReviewTest 0.445 s
reviewCanBeUpdatedToReviewRepositoryAndDB 0.015 s
reviewCanBeSavedToReviewRepositoryAndDB 0.014 s
reviewGeneralCRUDFunctionalityTest 0.010 s

UserFileServiceTest

getAllUserFiles_success 0.097 s
deleteProfilePicture_success 0.004 s
addUserFile_success 0.004 s
deleteUserFile_success 0.005 s
getProfilePicture_success 0.004 s
getProfilePicture_null 0.002 s
setProfilePicture_success 0.005 s
addUserFile_failFileAlreadyExists 0.004 s
addUserFile_failTooManyFiles 0.003 s
addUserFile_successWithMultipleFiles 0.004 s
deleteUserFile_invalidPermission 0.004 s
getUserFile_success 0.003 s
addUserFile_uploadFails 0.004 s
getAllUserFiles_userNotFound 0.002 s
setProfilePicture_fileTypeError 0.003 s

RoleRepositoryTest

roleCanBeAddedToRepositoryAndDB 0.009 s
roleCanBeDeletedFromRepositoryAndDB 0.007 s
roleCanBeUpdatedInRepositoryAndDB 0.006 s
roleGeneralCRUDFunctionalityTest 0.006 s

Failure Details

[Summary] [Package List] [Test Cases]


createPost_success
- java.lang.AssertionError: Status expected:<201> but was:<400>
-
org.sellhelp.backend.controllers.PostControllerTest:75