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); }
public async Task <IActionResult> ChooseCohort(ChooseCohortByProviderRequest request) { var chooseCohortViewModel = await _modelMapper.Map <ChooseCohortViewModel>(request); return(View(chooseCohortViewModel)); }