public void CheckAllOtherResponses(AccountUnlockState accountUnlockState, string code, string message, UserMessageLevel messageLevel) { var viewModel = new AccountUnlockViewModel { EmailAddress = "*****@*****.**", AccountUnlockCode = "ABC123", Status = accountUnlockState }; var candidateServiceProvider = new Mock <ICandidateServiceProvider>(); candidateServiceProvider.Setup(x => x.VerifyAccountUnlockCode(It.IsAny <AccountUnlockViewModel>())) .Returns(viewModel); var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build(); var response = mediator.Unlock(viewModel); response.Code.Should().Be(code); if (message == null) { response.Message.Should().BeNull(); } else { response.Message.Should().NotBeNull(); response.Message.Text.Should().Be(message); response.Message.Level.Should().Be(messageLevel); } }
public void ValidationError() { var viewModel = new AccountUnlockViewModel(); var mediator = new LoginMediatorBuilder().Build(); var response = mediator.Unlock(viewModel); response.AssertValidationResult(LoginMediatorCodes.Unlock.ValidationError); }