public WhenCallingGetEnterNewTrainingProviderTestsFixture() : base() { _request = _autoFixture.Create <ChangeOfProviderRequest>(); _viewModel = _autoFixture.Create <EnterNewTrainingProviderViewModel>(); _mockMapper.Setup(m => m.Map <EnterNewTrainingProviderViewModel>(_request)) .ReturnsAsync(_viewModel); }
public async Task <IActionResult> EnterNewTrainingProvider(EnterNewTrainingProviderViewModel vm) { var request = await _modelMapper.Map <ChangeOfProviderRequest>(vm); if (vm.Edit) { return(RedirectToRoute(RouteNames.ConfirmDetailsAndSendRequest, request)); } return(RedirectToRoute(RouteNames.WhoWillEnterTheDetails, request)); }
public WhenPostingEnterNewTrainingProviderFixture() { _viewModel = _autoFixture.Create <EnterNewTrainingProviderViewModel>(); _mockMapper.Setup(m => m.Map <WhoWillEnterTheDetailsRequest>(_viewModel)) .ReturnsAsync(new WhoWillEnterTheDetailsRequest { AccountHashedId = _viewModel.AccountHashedId, ApprenticeshipHashedId = _viewModel.ApprenticeshipHashedId, ProviderId = _viewModel.ProviderId.Value }); _mockMapper.Setup(m => m.Map <SendNewTrainingProviderRequest>(_viewModel)) .ReturnsAsync(new SendNewTrainingProviderRequest { AccountHashedId = _viewModel.AccountHashedId, ApprenticeshipHashedId = _viewModel.ApprenticeshipHashedId, ProviderId = _viewModel.ProviderId.Value }); }
public async Task <IActionResult> EnterNewTrainingProvider(EnterNewTrainingProviderViewModel vm) { var request = await _modelMapper.Map <ChangeOfProviderRequest>(vm); if (_authorizationService.IsAuthorized(EmployerFeature.ChangeOfProvider)) { if (vm.Edit) { return(RedirectToRoute(RouteNames.ConfirmDetailsAndSendRequest, request)); } return(RedirectToRoute(RouteNames.WhoWillEnterTheDetails, request)); } return(RedirectToRoute(RouteNames.SendRequestNewTrainingProvider, request)); }
public WhenCallingGetEnterNewTrainingProviderTestsFixture() : base() { _request = _autoFixture.Create <ChangeOfProviderRequest>(); _viewModel = _autoFixture.Create <EnterNewTrainingProviderViewModel>(); _mockMapper .Setup(m => m.Map <EnterNewTrainingProviderViewModel>(_request)) .ReturnsAsync(_viewModel); _mockUrlHelper .Setup(mock => mock.Link(RouteNames.ConfirmDetailsAndSendRequest, It.IsAny <object>())) .Returns(ConfirmDetailsLink) .Callback(() => ExpectedBackLinkSet = ConfirmDetailsLink); _mockUrlHelper .Setup(mock => mock.Link(RouteNames.ChangeProviderInform, It.IsAny <object>())) .Returns(PreviousQuestionLink) .Callback(() => ExpectedBackLinkSet = PreviousQuestionLink); }
public async Task Ukprn_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(viewModel.ProviderId, result.ProviderId); }
public async Task AccountHashedId_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(viewModel.AccountHashedId, result.AccountHashedId); }
public void When_ValidatingNewTrainingProvider_And_UkprnIsTheSameAsCurrentUkprn_Then_ValidatorReturnsInvalid(EnterNewTrainingProviderViewModel viewModel) { viewModel.ProviderId = 100; viewModel.CurrentProviderId = 100; var result = _validator.Validate(viewModel); Assert.False(result.IsValid); }
public void WhenValidatingNewTrainingProvider_AndAnUkprnIsGiven_ThenValidatorReturnsValid(EnterNewTrainingProviderViewModel viewModel) { var result = _validator.Validate(viewModel); Assert.True(result.IsValid); }
public void WhenValidatingNewTrainingProvider_AndAnUkprnIsNotGiven_ThenValidatorReturnsInvalid(EnterNewTrainingProviderViewModel viewModel) { viewModel.ProviderId = null; var result = _validator.Validate(viewModel); Assert.False(result.IsValid); Assert.AreEqual(ExpectedUkprnErrorMessage, result.Errors.First().ErrorMessage); }
public async Task NewEndYear_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(viewModel.NewEndYear, result.NewEndYear); }
public async Task NewStartMonth_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(viewModel.NewStartMonth, result.NewStartMonth); }
public async Task EmployerWillAdd_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(viewModel.EmployerWillAdd, result.EmployerWillAdd); }
public async Task ProviderName_IsMapped(EnterNewTrainingProviderViewModel viewModel) { var result = await _mapper.Map(viewModel); Assert.AreEqual(_getProviderResponse.Name, result.ProviderName); }