public WhenPostingConfirmEditApprenticeshipTestsFixture()
 {
     apiRequest = new EditApprenticeshipApiRequest();
     //  viewModel = new ConfirmEditApprenticeshipViewModel();
     apiResponse = new EditApprenticeshipResponse {
         NeedReapproval = true
     };
     SetUpMockCommitmentClientApi();
     SetupModelMapper();
     _controller.TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object);
 }
        public void Arrange()
        {
            _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>();
            _mockModelMapper          = new Mock <IModelMapper>();
            response = new EditApprenticeshipResponse {
                NeedReapproval = true
            };

            _mockCommitmentsApiClient.Setup(x => x.EditApprenticeship(It.IsAny <EditApprenticeshipApiRequest>(), It.IsAny <CancellationToken>())).Returns(() => Task.FromResult(response));

            _controller = new ApprenticeController(_mockModelMapper.Object,
                                                   Mock.Of <ICookieStorageService <IndexRequest> >(),
                                                   _mockCommitmentsApiClient.Object,
                                                   Mock.Of <ILogger <ApprenticeController> >());
            _controller.TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object);
        }