public WhenCallingDataLockRequestRestartTestsFixture() : base()
        {
            _request   = _autoFixture.Create <DataLockRequestRestartRequest>();
            _viewModel = _autoFixture.Create <DataLockRequestRestartViewModel>();

            _mockMapper.Setup(m => m.Map <DataLockRequestRestartViewModel>(_request))
            .ReturnsAsync(_viewModel);
        }
Exemple #2
0
        public void Arrange()
        {
            var fixture = new Fixture();

            _request         = fixture.Create <DataLockRequestRestartRequest>();
            _viewModel       = fixture.Create <DataLockRequestRestartViewModel>();
            _modelMapperMock = new Mock <IModelMapper>();
            _modelMapperMock.Setup(x => x.Map <DataLockRequestRestartViewModel>(_request)).ReturnsAsync(_viewModel);
            _sut = new ApprenticeController(_modelMapperMock.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), Mock.Of <ICommitmentsApiClient>());
        }
        public void Arrange()
        {
            var _autoFixture = new Fixture();

            _dataLockRequestRestartRequest = _autoFixture.Create <DataLockRequestRestartRequest>();

            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();

            _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);

            _mapper = new DataLockRequestRestartRequestToViewModelMapper(_mockCommitmentsApiClient.Object);
        }
        public async Task <IActionResult> DataLockRequestRestart(DataLockRequestRestartRequest request)
        {
            var viewModel = await _modelMapper.Map <DataLockRequestRestartViewModel>(request);

            return(View(viewModel));
        }