public WhenGettingACohortWithDraftApprenticeFixture() { _request = new CreateCohortWithDraftApprenticeshipRequest(); _viewModel = new AddDraftApprenticeshipViewModel(); _modelMapper = new Mock <IModelMapper>(); _modelMapper.Setup(x => x.Map <AddDraftApprenticeshipViewModel>(_request)).ReturnsAsync(_viewModel); Sut = new CohortController(Mock.Of <IMediator>(), _modelMapper.Object, Mock.Of <ILinkGenerator>(), Mock.Of <ICommitmentsApiClient>()); }
public void Arrange() { var fixture = new Fixture(); _source = fixture.Build <CreateCohortWithDraftApprenticeshipRequest>().With(x => x.StartMonthYear, "042020").Create(); _accountLegalEntityResponse = fixture.Create <AccountLegalEntityResponse>(); _trainingCoursesQueryResponse = fixture.Create <GetTrainingCoursesQueryResponse>(); _commitmentsApiClient = new Mock <ICommitmentsApiClient>(); _commitmentsApiClient.Setup(x => x.GetAccountLegalEntity(_source.AccountLegalEntityId, It.IsAny <CancellationToken>())) .ReturnsAsync(_accountLegalEntityResponse); _mediator = new Mock <IMediator>(); _mediator.Setup(x => x.Send(It.IsAny <GetTrainingCoursesQueryRequest>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_trainingCoursesQueryResponse); _mapper = new AddDraftApprenticeshipViewModelMapper(_commitmentsApiClient.Object, _mediator.Object); }
public async Task <IActionResult> AddDraftApprenticeship(CreateCohortWithDraftApprenticeshipRequest request) { var model = await _modelMapper.Map <AddDraftApprenticeshipViewModel>(request); return(View(model)); }