public async Task ThenRedirectsToConfirmProvider( SelectProviderViewModel viewModel, long providerId, ValidationResult validationResult, [Frozen] Mock <IValidator <SelectProviderViewModel> > mockValidator, [Frozen] Mock <ICommitmentsApiClient> mockApiClient, [Frozen] Mock <IModelMapper> mockMapper, GetProviderResponse apiResponse, ConfirmProviderRequest confirmProviderRequest, [Greedy] CohortController controller) { var actionName = "ConfirmProvider"; viewModel.ProviderId = providerId.ToString(); mockValidator .Setup(x => x.Validate(viewModel)) .Returns(validationResult); mockApiClient .Setup(x => x.GetProvider(long.Parse(viewModel.ProviderId), CancellationToken.None)) .ReturnsAsync(apiResponse); mockMapper .Setup(x => x.Map <ConfirmProviderRequest>(viewModel)) .ReturnsAsync(confirmProviderRequest); var result = await controller.SelectProvider(viewModel) as RedirectToActionResult; Assert.NotNull(result); Assert.AreEqual(actionName, result.ActionName); }
public async Task Then_Maps_ProviderId( ConfirmProviderRequest request, [Frozen] Mock <ICommitmentsApiClient> commitmentsApiClient, ConfirmProviderViewModelMapper mapper) { var viewModel = await mapper.Map(request); viewModel.ProviderId.Should().Be(request.ProviderId); }
public async Task Then_Maps_LegalEntityName( ConfirmProviderRequest request, [Frozen] Mock <ICommitmentsApiClient> commitmentsApiClient, ConfirmProviderViewModelMapper mapper) { var viewModel = await mapper.Map(request); viewModel.LegalEntityName.Should().Be(request.LegalEntityName); }
public async Task Then_Maps_EmployerAccountLegalEntityPublicHashedId( ConfirmProviderRequest request, [Frozen] Mock <ICommitmentsApiClient> commitmentsApiClient, ConfirmProviderViewModelMapper mapper) { var viewModel = await mapper.Map(request); viewModel.AccountLegalEntityHashedId.Should().Be(request.AccountLegalEntityHashedId); }
public async Task Then_Maps_ProviderName( ConfirmProviderRequest request, [Frozen] Mock <ICommitmentsApiClient> commitmentsApiClient, GetProviderResponse provider, ConfirmProviderViewModelMapper mapper) { commitmentsApiClient.Setup(x => x.GetProvider(It.IsAny <long>(), It.IsAny <CancellationToken>())).ReturnsAsync(provider); var viewModel = await mapper.Map(request); viewModel.ProviderName.Should().Be(provider.Name); }
public async Task Then_The_View_Is_Returned( int providerId, ConfirmProviderRequest confirmProviderRequest, GetProviderResponse getProviderResponse, [Frozen] Mock <ICommitmentsApiClient> mockApiClient, [Greedy] CohortController controller) { confirmProviderRequest.ProviderId = providerId; mockApiClient .Setup(x => x.GetProvider(providerId, It.IsAny <CancellationToken>())) .ReturnsAsync(getProviderResponse); var result = await controller.ConfirmProvider(confirmProviderRequest) as ViewResult; result.ViewName.Should().BeNull(); }
public async Task <IActionResult> ConfirmProvider(ConfirmProviderRequest request) { var model = await _modelMapper.Map <ConfirmProviderViewModel>(request); return(View(model)); }