public void PendingActivation() { var viewModel = new LoginViewModelBuilder().WithValidCredentials().Build(); var loginResultViewModel = new LoginResultViewModelBuilder(UserStatuses.PendingActivation).Build(); var candidateServiceProvider = new Mock <ICandidateServiceProvider>(); candidateServiceProvider.Setup(p => p.Login(viewModel)).Returns(loginResultViewModel); var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build(); var response = mediator.Index(viewModel); response.AssertCode(LoginMediatorCodes.Index.PendingActivation); }
public void MobileVerificationRequired() { var viewModel = new LoginViewModelBuilder().WithValidCredentials().Build(); var loginResultViewModel = new LoginResultViewModelBuilder().MobileVerificationRequired().Build(); var candidateServiceProvider = new Mock <ICandidateServiceProvider>(); candidateServiceProvider.Setup(p => p.Login(viewModel)).Returns(loginResultViewModel); var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build(); var response = mediator.Index(viewModel); response.AssertCode(LoginMediatorCodes.Index.Ok); response.ViewModel.MobileVerificationRequired.Should().BeTrue(); }
public void MobileVerificationRequired() { var viewModel = new LoginViewModelBuilder().WithValidCredentials().Build(); var loginResultViewModel = new LoginResultViewModelBuilder().MobileVerificationRequired().Build(); var candidateServiceProvider = new Mock <ICandidateServiceProvider>(); candidateServiceProvider.Setup(p => p.Login(viewModel)).Returns(loginResultViewModel); candidateServiceProvider.Setup(x => x.GetApprenticeshipApplications(It.IsAny <Guid>(), It.IsAny <bool>())).Returns(new List <ApprenticeshipApplicationSummary>()); candidateServiceProvider.Setup(x => x.GetCandidate(It.IsAny <string>())).Returns(new Candidate { EntityId = Guid.Empty }); var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build(); var response = mediator.Index(viewModel); response.AssertCodeAndMessage(LoginMediatorCodes.Index.Ok); response.ViewModel.MobileVerificationRequired.Should().BeTrue(); }