public WhenMappingDeleteCohortRequestToDeleteCohortViewModelFixture() { DeleteCohortRequest = new DeleteCohortRequest { ProviderId = ProviderId, CohortId = CohortId, CohortReference = "XYZ" }; CommitmentsApiClient = new Mock <ICommitmentsApiClient>(); GetCohortResponse = CreateGetCohortResponse(); GetDraftApprenticeshipsResponse = CreateGetDraftApprenticeships(); CommitmentsApiClient.Setup(c => c.GetCohort(CohortId, CancellationToken.None)).ReturnsAsync(GetCohortResponse); CommitmentsApiClient.Setup(c => c.GetDraftApprenticeships(CohortId, CancellationToken.None)).ReturnsAsync(GetDraftApprenticeshipsResponse); Mapper = new DeleteCohortRequestViewModelMapper(CommitmentsApiClient.Object); }
public WhenGettingDeleteCohortFixture() { var fixture = new Fixture(); _request = fixture.Create <DeleteCohortRequest>(); _modelMapperMock = new Mock <IModelMapper>(); _viewModel = fixture.Create <DeleteCohortViewModel>(); _modelMapperMock .Setup(x => x.Map <DeleteCohortViewModel>(_request)) .ReturnsAsync(_viewModel); Sut = new CohortController(Mock.Of <IMediator>(), _modelMapperMock.Object, Mock.Of <ILinkGenerator>(), Mock.Of <ICommitmentsApiClient>(), Mock.Of <IFeatureTogglesService <ProviderFeatureToggle> >(), Mock.Of <IEncodingService>()); }
public async Task <IActionResult> Delete(DeleteCohortRequest request) { var model = await _modelMapper.Map <DeleteCohortViewModel>(request); return(View(model)); }