public WhenGettingApprovalTestFixture() { var autoFixture = new Fixture(); _request = autoFixture.Create <ApprovedRequest>(); _viewModel = autoFixture.Create <ApprovedViewModel>(); _viewModel.WithParty = Party.Provider; var modelMapper = new Mock <IModelMapper>(); modelMapper.Setup(x => x.Map <ApprovedViewModel>(It.Is <ApprovedRequest>(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>()); }
public ApprovedViewModelMapperTestsFixture() { _autoFixture = new Fixture(); Cohort = _autoFixture.Create <GetCohortResponse>(); DraftApprenticeshipsResponse = _autoFixture.Create <GetDraftApprenticeshipsResponse>(); CommitmentsApiClient = new Mock <ICommitmentsApiClient>(); CommitmentsApiClient.Setup(x => x.GetCohort(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(Cohort); CommitmentsApiClient.Setup(x => x.GetDraftApprenticeships(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(DraftApprenticeshipsResponse); EncodingService = new Mock <IEncodingService>(); Mapper = new ApprovedViewModelMapper(CommitmentsApiClient.Object, EncodingService.Object); Source = _autoFixture.Create <ApprovedRequest>(); }
public async Task <IActionResult> Approved(ApprovedRequest request) { var viewModel = await _modelMapper.Map <ApprovedViewModel>(request); return(View(viewModel)); }