public void Arrange() { var fixture = new Fixture(); _request = fixture.Create <ConfirmDataLockChangesRequest>(); _viewModel = fixture.Create <ConfirmDataLockChangesViewModel>(); _modelMapperMock = new Mock <IModelMapper>(); _modelMapperMock.Setup(x => x.Map <ConfirmDataLockChangesViewModel>(_request)).ReturnsAsync(_viewModel); _sut = new ApprenticeController(_modelMapperMock.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), Mock.Of <ICommitmentsApiClient>()); }
public void Arrange() { var _autoFixture = new Fixture(); _confirmDataLockChangesRequest = _autoFixture.Create <ConfirmDataLockChangesRequest>(); DataLocksWithCourseMismatch = new List <DataLock> { new DataLock { IsResolved = false, DataLockStatus = Status.Fail, ErrorCode = DataLockErrorCode.Dlock04, IlrTrainingCourseCode = "454-3-1", IlrEffectiveFromDate = DateTime.Now.Date.AddDays(15) } }; _getDataLockSummariesResponse = _autoFixture.Build <GetDataLockSummariesResponse>().With(x => x.DataLocksWithCourseMismatch, DataLocksWithCourseMismatch).Create(); _getApprenticeshipResponse = _autoFixture.Build <GetApprenticeshipResponse>() .With(p => p.CourseCode, "111") .With(p => p.CourseName, "Training 111") .With(p => p.EndDate, DateTime.Now.Date.AddDays(100)) .Create(); TrainingProgrammes = new List <TrainingProgramme> { new TrainingProgramme { CourseCode = "454-3-1", ProgrammeType = ProgrammeType.Standard, Name = "Training 111" } }; _getAllTrainingProgrammesResponse = _autoFixture.Build <GetAllTrainingProgrammesResponse>().With(x => x.TrainingProgrammes, TrainingProgrammes).Create(); PriceEpisodes.Add(new PriceEpisode { FromDate = DateTime.Now.Date, ToDate = null, Cost = 1000.0M }); _getPriceEpisodesResponse = _autoFixture.Build <GetPriceEpisodesResponse>() .With(x => x.PriceEpisodes, PriceEpisodes) .Create(); _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>(); _mockCommitmentsApiClient.Setup(m => m.GetApprenticeshipDatalockSummariesStatus(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_getDataLockSummariesResponse); _mockCommitmentsApiClient.Setup(m => m.GetApprenticeship(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_getApprenticeshipResponse); _mockCommitmentsApiClient.Setup(m => m.GetAllTrainingProgrammes(It.IsAny <CancellationToken>())) .ReturnsAsync(_getAllTrainingProgrammesResponse); _mockCommitmentsApiClient.Setup(m => m.GetPriceEpisodes(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_getPriceEpisodesResponse); _mapper = new ConfirmDataLockChangesViewModelMapper(_mockCommitmentsApiClient.Object); }
public async Task <ActionResult> ConfirmDataLockChanges(ConfirmDataLockChangesRequest request) { var viewModel = await _modelMapper.Map <ConfirmDataLockChangesViewModel>(request); return(View(viewModel)); }