public WhenGettingChooseCohortFixture()
        {
            Request               = new ChooseCohortByProviderRequest();
            ModelMapperMock       = new Mock <IModelMapper>();
            ChooseCohortViewModel = new ChooseCohortViewModel();

            ModelMapperMock.Setup(x => x.Map <ChooseCohortViewModel>(Request)).ReturnsAsync(ChooseCohortViewModel);
            Sut = new CohortController(Mock.Of <IMediator>(), ModelMapperMock.Object, Mock.Of <ILinkGenerator>(), Mock.Of <ICommitmentsApiClient>(), Mock.Of <IFeatureTogglesService <ProviderFeatureToggle> >(), Mock.Of <IEncodingService>());
        }
        public WhenMappingChooseCohortViewModelFixture()
        {
            EncodingService      = new Mock <IEncodingService>();
            CommitmentsApiClient = new Mock <ICommitmentsApiClient>();

            ChooseCohortByProviderRequest = new ChooseCohortByProviderRequest()
            {
                ProviderId = ProviderId
            };
            GetCohortsResponse = CreateGetCohortsResponse();

            CommitmentsApiClient.Setup(c => c.GetCohorts(It.Is <GetCohortsRequest>(r => r.ProviderId == ProviderId), CancellationToken.None)).ReturnsAsync(GetCohortsResponse);
            EncodingService.Setup(x => x.Encode(It.IsAny <long>(), EncodingType.CohortReference)).Returns((long y, EncodingType z) => y + "_Encoded");

            Mapper = new ChooseCohortViewModelMapper(CommitmentsApiClient.Object, EncodingService.Object);
        }
コード例 #3
0
        public async Task <IActionResult> ChooseCohort(ChooseCohortByProviderRequest request)
        {
            var chooseCohortViewModel = await _modelMapper.Map <ChooseCohortViewModel>(request);

            return(View(chooseCohortViewModel));
        }