public void SaveValidationErrorTest() { var settingsViewModel = new SettingsViewModel(); var deleteAccountSettingsViewModel = new DeleteAccountSettingsViewModel(); var accountProvider = new Mock <IAccountProvider>(); accountProvider.Setup(x => x.GetSettingsViewModel(It.IsAny <Guid>())).Returns(new SettingsViewModel()); var accountMediator = new AccountMediatorBuilder().With(accountProvider.Object).Build(); deleteAccountSettingsViewModel.EmailAddress = settingsViewModel.EmailAddress; deleteAccountSettingsViewModel.Password = settingsViewModel.Password; var response = accountMediator.VerifyAccountSettings(Guid.NewGuid(), deleteAccountSettingsViewModel); response.Code.Should().Be(AccountMediatorCodes.ValidateUserAccountBeforeDelete.ValidationError); response.ValidationResult.Should().NotBeNull(); }
public void MatchAndAuthenticateUserCredentialsTest_Failing() { var candidateId = Guid.NewGuid(); var deleteAccountSettingsViewModel = new DeleteAccountSettingsViewModel { EmailAddress = "*****@*****.**", Password = "******" }; var candidate = new Candidate { EntityId = Guid.NewGuid() }; var candidateService = new Mock <ICandidateService>(); candidateService .Setup(cs => cs.Authenticate(deleteAccountSettingsViewModel.EmailAddress, deleteAccountSettingsViewModel.Password)) .Returns(candidate); var accountMediator = new AccountMediatorBuilder().With(candidateService).Build(); var response = accountMediator.VerifyAccountSettings(candidateId, deleteAccountSettingsViewModel); response.Code.Should().Be(AccountMediatorCodes.ValidateUserAccountBeforeDelete.HasError); }