Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 5
0
        public async Task <IActionResult> SelectProvider(SelectProviderRequest request)
        {
            var viewModel = await _modelMapper.Map <SelectProviderViewModel>(request);

            return(View(viewModel));
        }