public void ThenAccountIdIsValidated(long accountId, bool expectedValid) { var request = new SendNewTrainingProviderRequest() { AccountId = accountId }; AssertValidationResult(x => x.AccountId, request, expectedValid); }
public void ThenApprenticeshipIdIsValidated(long apprenticeshipId, bool expectedValid) { var request = new SendNewTrainingProviderRequest() { ApprenticeshipId = apprenticeshipId }; AssertValidationResult(x => x.ApprenticeshipId, request, expectedValid); }
public void ThenProviderIsValidated(long providerId, bool expectedValid) { var request = new SendNewTrainingProviderRequest() { ProviderId = providerId }; AssertValidationResult(x => x.ProviderId, request, expectedValid); }
public WhenCallingGetSendRequestNewTrainingProviderTestsFixture() { var autoFixture = new Fixture(); _expectedViewModel = autoFixture.Create <SendNewTrainingProviderViewModel>(); _request = autoFixture.Create <SendNewTrainingProviderRequest>(); _modelMapper = new Mock <IModelMapper>(); _modelMapper .Setup(mapper => mapper.Map <SendNewTrainingProviderViewModel>(_request)) .ReturnsAsync(_expectedViewModel); _controller = new ApprenticeController(_modelMapper.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), Mock.Of <ICommitmentsApiClient>(), Mock.Of <ILogger <ApprenticeController> >()); }
public void Arrange() { var autoFixture = new Fixture(); _apprenticeshipResponse = autoFixture.Build <GetApprenticeshipResponse>() .Create(); _providerResponse = autoFixture.Build <GetProviderResponse>() .Create(); _request = autoFixture.Build <SendNewTrainingProviderRequest>() .Create(); _commitmentApiClient = new Mock <ICommitmentsApiClient>(); _commitmentApiClient.Setup(a => a.GetApprenticeship(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_apprenticeshipResponse); _commitmentApiClient.Setup(a => a.GetProvider(It.IsAny <long>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_providerResponse); _sut = new SendNewTrainingProviderViewModelMapper(_commitmentApiClient.Object, Mock.Of <ILogger <SendNewTrainingProviderViewModelMapper> >()); }
private void AssertValidationResult <T>(Expression <Func <SendNewTrainingProviderRequest, T> > property, SendNewTrainingProviderRequest instance, bool expectedValid) { var validator = new SendNewTrainingProviderRequestValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }
public async Task <IActionResult> SendRequestNewTrainingProvider(SendNewTrainingProviderRequest request) { var viewModel = await _modelMapper.Map <SendNewTrainingProviderViewModel>(request); return(View(viewModel)); }