public WhenGettingCohortsWithTrainingProviderFixture() { var autoFixture = new Fixture(); _request = autoFixture.Create <CohortsByAccountRequest>(); _viewModel = autoFixture.Create <WithTrainingProviderViewModel>(); var modelMapper = new Mock <IModelMapper>(); modelMapper.Setup(x => x.Map <WithTrainingProviderViewModel>(It.Is <CohortsByAccountRequest>(r => r == _request))) .ReturnsAsync(_viewModel); _linkGeneratorResult = autoFixture.Create <string>(); var linkGenerator = new Mock <ILinkGenerator>(); linkGenerator.Setup(x => x.CommitmentsLink(It.IsAny <string>())) .Returns(_linkGeneratorResult); CohortController = new CohortController(Mock.Of <ICommitmentsApiClient>(), Mock.Of <ILogger <CohortController> >(), linkGenerator.Object, modelMapper.Object, Mock.Of <IAuthorizationService>(), Mock.Of <IEncodingService>()); }
public WhenMappingWithTrainingProviderRequestToViewModelFixture Map() { WithTrainingProviderViewModel = Mapper.Map(CohortsByAccountRequest).Result; return(this); }