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 async Task <IActionResult> ConfirmDataLockChanges(ConfirmDataLockChangesViewModel viewModel) { if (viewModel.SubmitStatusViewModel != null && viewModel.SubmitStatusViewModel.Value == SubmitStatusViewModel.Confirm) { var request = await _modelMapper.Map <TriageDataLocksRequest>(viewModel); await _commitmentsApiClient.TriageDataLocks(viewModel.ApprenticeshipId, request); } return(RedirectToAction("Details", "Apprentice", new { viewModel.ProviderId, viewModel.ApprenticeshipHashedId })); }