示例#1
0
        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);
        }
示例#2
0
        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>());
        }
示例#3
0
        public async Task <IActionResult> Delete(DeleteCohortRequest request)
        {
            var model = await _modelMapper.Map <DeleteCohortViewModel>(request);

            return(View(model));
        }