public async Task AdminService_UpgradeToAdmin_Failed() { // arrange var request = GetAdminUpgradeRequest(); MockUserRepository.Setup_SelectById_Returns_OrganizationOneSuperAdminUserOne(); MockUserRepository.Setup_Select_Returns_OrganizationOneUserOne(); MockUserRepository.Setup_Update_Failed(); // act var result = await SystemUnderTest.UpgradeToAdmin(request); // assert AssertResponseStatusAndErrorMessages(result, ResponseStatus.Failed); AssertReturnType <AdminUpgradeResponse>(result); MockUserRepository.Verify_SelectById(); MockUserRepository.Verify_Select(); MockUserRepository.Verify_Update(); }
public async Task AdminService_ChangeActivation_Success() { // arrange var request = GetUserChangeActivationRequest(); MockUserRepository.Setup_SelectById_Returns_OrganizationOneSuperAdminUserOne(); MockUserRepository.Setup_Select_Returns_OrganizationOneUserOne(); MockUserRepository.Setup_Update_Success(); // act var result = await SystemUnderTest.ChangeActivation(request); // assert AssertResponseStatusAndErrorMessages(result, ResponseStatus.Success); AssertReturnType <UserChangeActivationResponse>(result); MockUserRepository.Verify_SelectById(); MockUserRepository.Verify_Select(); MockUserRepository.Verify_Update(); }
public async Task AdminService_DemoteToUser_Success() { // arrange var request = GetAdminDemoteRequest(); MockUserRepository.Setup_SelectById_Returns_OrganizationOneSuperAdminUserOne(); MockUserRepository.Setup_Select_Returns_OrganizationOneUserOne(); MockUserRepository.Setup_Update_Success(); // act var result = await SystemUnderTest.DemoteToUser(request); // assert result.Status.ShouldBe(ResponseStatus.Success); result.ErrorMessages.ShouldNotBeNull(); result.ErrorMessages.Count.ShouldBe(0); AssertReturnType <AdminDemoteResponse>(result); MockUserRepository.Verify_SelectById(); MockUserRepository.Verify_Select(); MockUserRepository.Verify_Update(); }
public async Task AdminService_AcceptSuperAdminUserInvite_Success() { // arrange var request = GetAdminAcceptInviteRequest(); MockUserRepository.Setup_Select_Returns_OrganizationOneSuperAdminUserInvitedAtOneDayBefore(); MockOrganizationRepository.Setup_Any_Returns_False(); MockUserRepository.Setup_Update_Success(); MockOrganizationRepository.Setup_Update_Success(); // act var result = await SystemUnderTest.AcceptSuperAdminUserInvite(request); // assert AssertResponseStatusAndErrorMessages(result, ResponseStatus.Success); AssertReturnType <AdminAcceptInviteResponse>(result); MockUserRepository.Verify_Select(); MockOrganizationRepository.Verify_Any(); MockUserRepository.Verify_Update(); MockOrganizationRepository.Verify_Update(); }