public void WhenYesOrNoIsSelected_ThenValidationPasses(bool cancelRequest)
        {
            var model = new CancelChangeOfProviderRequestViewModel {
                CancelRequest = cancelRequest
            };

            AssertValidationResult(x => x.CancelRequest, model, true);
        }
コード例 #2
0
        public void Arrange()
        {
            _autoFixture = new Fixture();

            _viewModel = _autoFixture.Build <CancelChangeOfProviderRequestViewModel>().Create();

            _fixture = new WhenPostingCancelChangeOfProviderRequestTestsFixture();
        }
        public void WhenNoAnswerIsSelected_ThenValidationFails()
        {
            var model = new CancelChangeOfProviderRequestViewModel {
                CancelRequest = null
            };

            AssertValidationResult(x => x.CancelRequest, model, false, SelectAnswerError);
        }
コード例 #4
0
        public async Task <IActionResult> CancelChangeOfProviderRequest(CancelChangeOfProviderRequestViewModel viewModel)
        {
            if (viewModel.CancelRequest.Value)
            {
                return(RedirectToRoute(RouteNames.ApprenticeDetail));
            }

            var request = await _modelMapper.Map <ChangeOfProviderRequest>(viewModel);

            return(RedirectToRoute(RouteNames.ConfirmDetailsAndSendRequest, request));
        }
コード例 #5
0
 public async Task <IActionResult> CancelChangeOfProviderRequest(CancelChangeOfProviderRequestViewModel viewModel)
 {
     return(await _controller.CancelChangeOfProviderRequest(viewModel));
 }
        private void AssertValidationResult <T>(Expression <Func <CancelChangeOfProviderRequestViewModel, T> > property, CancelChangeOfProviderRequestViewModel instance, bool expectedValid, string expectedErrorMessage = null)
        {
            var validator = new CancelChangeOfProviderRequestViewModelValidator();

            if (expectedValid)
            {
                validator.ShouldNotHaveValidationErrorFor(property, instance);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(property, instance).WithErrorMessage(expectedErrorMessage);
            }
        }
        public async Task NewPrice_IsMapped(CancelChangeOfProviderRequestViewModel viewModel)
        {
            var result = await _mapper.Map(viewModel);

            Assert.AreEqual(viewModel.NewPrice, result.NewPrice);
        }
        public async Task EmployerWillAdd_IsMapped(CancelChangeOfProviderRequestViewModel viewModel)
        {
            var result = await _mapper.Map(viewModel);

            Assert.AreEqual(viewModel.EmployerWillAdd, result.EmployerWillAdd);
        }
        public async Task Provider_IsMapped(CancelChangeOfProviderRequestViewModel viewModel)
        {
            var result = await _mapper.Map(viewModel);

            Assert.AreEqual(viewModel.ProviderId, result.ProviderId);
        }
        public async Task ApprenticeshipHashedId_IsMapped(CancelChangeOfProviderRequestViewModel viewModel)
        {
            var result = await _mapper.Map(viewModel);

            Assert.AreEqual(viewModel.ApprenticeshipHashedId, result.ApprenticeshipHashedId);
        }