Exemple #1
0
        public void ThenValidatesApprenticeshipHashedId(string apprenticeshipHashedId, bool expectedValid)
        {
            var request = new ChangeProviderRequestedConfirmationRequest {
                ApprenticeshipHashedId = apprenticeshipHashedId
            };

            AssertValidationResult(x => x.ApprenticeshipHashedId, request, expectedValid);
        }
Exemple #2
0
        public void ThenValidatesAccountHashedId(string accountHashedId, bool expectedValid)
        {
            var request = new ChangeProviderRequestedConfirmationRequest {
                AccountHashedId = accountHashedId
            };

            AssertValidationResult(x => x.AccountHashedId, request, expectedValid);
        }
Exemple #3
0
        public void ThenValidatesProviderId(long providerId, bool expectedValid)
        {
            var request = new ChangeProviderRequestedConfirmationRequest {
                ProviderId = providerId
            };

            AssertValidationResult(x => x.ProviderId, request, expectedValid);
        }
Exemple #4
0
        public WhenCallingChangeProviderRequestedConfirmationPageTestsFixture()
        {
            var autoFixture = new Fixture();

            _request   = autoFixture.Create <ChangeProviderRequestedConfirmationRequest>();
            _viewModel = autoFixture.Create <ChangeProviderRequestedConfirmationViewModel>();

            _mockMapper = new Mock <IModelMapper>();
            _mockMapper.Setup(m => m.Map <ChangeProviderRequestedConfirmationViewModel>(_request))
            .ReturnsAsync(_viewModel);

            _controller = new ApprenticeController(_mockMapper.Object,
                                                   Mock.Of <ICookieStorageService <IndexRequest> >(),
                                                   Mock.Of <ICommitmentsApiClient>(),
                                                   Mock.Of <ILogger <ApprenticeController> >());
        }
        public async Task StoppedDuringCoP_IsMapped(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            Assert.AreEqual(request.StoppedDuringCoP, result.StoppedDuringCoP);
        }
        public async Task ProviderAddDetails_IsMapped(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            Assert.AreEqual(request.ProviderAddDetails, result.ProviderAddDetails);
        }
        public async Task ProviderName_IsMapped(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            Assert.AreEqual(_providerResponse.Name, result.ProviderName);
        }
        public async Task ApprenticeName_IsMapped(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            Assert.AreEqual($"{_apprenticeshipResponse.FirstName} {_apprenticeshipResponse.LastName}", result.ApprenticeName);
        }
        public async Task GetApprenticeshipIsCalled(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            _mockCommitmentsApi.Verify(c => c.GetApprenticeship(It.IsAny <long>(), It.IsAny <CancellationToken>()), Times.Once);
        }
        public async Task AccountHashedId_IsMapped(ChangeProviderRequestedConfirmationRequest request)
        {
            var result = await _mapper.Map(request);

            Assert.AreEqual(request.AccountHashedId, result.AccountHashedId);
        }
Exemple #11
0
        public async Task <IActionResult> ChangeProviderRequested(ChangeProviderRequestedConfirmationRequest request)
        {
            var viewModel = await _modelMapper.Map <ChangeProviderRequestedConfirmationViewModel>(request);

            return(View(viewModel));
        }
Exemple #12
0
        private void AssertValidationResult <T>(Expression <Func <ChangeProviderRequestedConfirmationRequest, T> > property, ChangeProviderRequestedConfirmationRequest instance, bool expectedValid)
        {
            var validator = new ChangeProviderRequestedConfirmationValidator();

            if (expectedValid)
            {
                validator.ShouldNotHaveValidationErrorFor(property, instance);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(property, instance);
            }
        }