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);
 }