public void WhenYesOrNoIsSelected_ThenValidationPasses(bool cancelRequest) { var model = new CancelChangeOfProviderRequestViewModel { CancelRequest = cancelRequest }; AssertValidationResult(x => x.CancelRequest, model, true); }
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); }
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)); }
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); }