public async Task <ActionResult> UpdateApprenticeshipStopDate(EditStopDateViewModel viewModel) { var request = await _modelMapper.Map <ApprenticeshipStopDateRequest>(viewModel); await _commitmentsApiClient.UpdateApprenticeshipStopDate(viewModel.ApprenticeshipId, request, CancellationToken.None); TempData.AddFlashMessage(ApprenticeEditStopDate, ITempDataDictionaryExtensions.FlashMessageLevel.Success); return(RedirectToAction(nameof(ApprenticeshipDetails), new { viewModel.AccountHashedId, viewModel.ApprenticeshipHashedId })); }
public WhenCallingEditStopDateTestsFixture() : base() { _request = _autoFixture.Create <EditStopDateRequest>(); _autoFixture.Customize <EditStopDateViewModel>(c => c.Without(x => x.NewStopDate)); _viewModel = _autoFixture.Create <EditStopDateViewModel>(); _viewModel.NewStopDate = new CommitmentsV2.Shared.Models.MonthYearModel("062020"); _mockMapper.Setup(m => m.Map <EditStopDateViewModel>(_request)) .ReturnsAsync(_viewModel); }
public void Arrange() { _mockAuthenticationService = new Mock <IAuthenticationService>(); _mockAuthenticationService.Setup(x => x.UserInfo).Returns(It.IsAny <UserInfo>()); _autoFixture = new Fixture(); _autoFixture.Customize <EditStopDateViewModel>(c => c.Without(x => x.NewStopDate)); _mapper = new EditStopDateViewModelToApprenticeshipStopDateRequestMapper(_mockAuthenticationService.Object); _viewModel = _autoFixture.Create <EditStopDateViewModel>(); _viewModel.NewStopDate = new CommitmentsV2.Shared.Models.MonthYearModel("062020"); }
public void Arrange() { _mockModelMapper = new Mock <IModelMapper>(); _mockCookieStorageService = new Mock <ICookieStorageService <IndexRequest> >(); _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>(); _autoFixture = new Fixture(); _autoFixture.Customize <EditStopDateViewModel>(c => c.Without(x => x.NewStopDate)); _viewModel = _autoFixture.Create <EditStopDateViewModel>(); _viewModel.NewStopDate = new CommitmentsV2.Shared.Models.MonthYearModel("062020"); _controller = new ApprenticeController(_mockModelMapper.Object, _mockCookieStorageService.Object, _mockCommitmentsApiClient.Object, Mock.Of <ILogger <ApprenticeController> >()); _controller.TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object); }