public async Task Arrange() { var autoFixture = new Fixture(); _mapper = new SelectProviderRequestMapper(); _source = autoFixture.Create <SelectProviderViewModel>(); _result = await _mapper.Map(TestHelper.Clone(_source)); }
public async Task ThenMapsTheRequestToViewModel( SelectProviderRequest request, SelectProviderViewModel viewModel, [Frozen] Mock <IModelMapper> mockMapper, [Greedy] CohortController controller) { await controller.SelectProvider(request); mockMapper.Verify(x => x.Map <SelectProviderViewModel>(It.IsAny <SelectProviderRequest>()), Times.Once); }
public void Setup() { var autoFixture = new Fixture(); _request = autoFixture.Create <SelectProviderRequest>(); _commitmentsApiClientResponse = autoFixture.Create <AccountLegalEntityResponse>(); _commitmentsApiClientMock = new Mock <ICommitmentsApiClient>(); _commitmentsApiClientMock .Setup(x => x.GetAccountLegalEntity(_request.AccountLegalEntityId, CancellationToken.None)) .ReturnsAsync(_commitmentsApiClientResponse); _mapper = new SelectProviderViewModelMapper(_commitmentsApiClientMock.Object); }
public async Task ThenReturnsView( SelectProviderRequest request, SelectProviderViewModel viewModel, [Frozen] Mock <IModelMapper> mockMapper, [Greedy] CohortController controller) { mockMapper .Setup(mapper => mapper.Map <SelectProviderViewModel>(request)) .ReturnsAsync(viewModel); var result = await controller.SelectProvider(request) as ViewResult; Assert.Null(result.ViewName); Assert.AreSame(viewModel, result.Model); }
public async Task <IActionResult> SelectProvider(SelectProviderRequest request) { var viewModel = await _modelMapper.Map <SelectProviderViewModel>(request); return(View(viewModel)); }