public async Task ApprenticeName_IsMapped(MadeRedundantRequest request) { var mapper = new MadeRedundantRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(ExpectedFullName, result.ApprenticeName); }
public async Task StopYear_IsMapped(MadeRedundantRequest request) { var mapper = new MadeRedundantRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(request.StopYear, result.StopYear); }
public async Task AccountHashedId_IsMapped(MadeRedundantRequest request) { var mapper = new MadeRedundantRequestToViewModelMapper(mockCommitmentsApiClient.Object); var result = await mapper.Map(request); Assert.AreEqual(request.AccountHashedId, result.AccountHashedId); }
public void ThenValidatesApprenticeshipHashedId(string apprenticeshipHashedId, bool expectedValid) { var request = new MadeRedundantRequest { ApprenticeshipHashedId = apprenticeshipHashedId }; AssertValidationResult(x => x.ApprenticeshipHashedId, request, expectedValid); }
public void ThenValidatesAccountHashedId(string accountHashedId, bool expectedValid) { var request = new MadeRedundantRequest { AccountHashedId = accountHashedId }; AssertValidationResult(x => x.AccountHashedId, request, expectedValid); }
public async Task <IActionResult> HasTheApprenticeBeenMadeRedundant(MadeRedundantRequest request) { var viewModel = await _modelMapper.Map <MadeRedundantViewModel>(request); return(View(viewModel)); }
private void AssertValidationResult <T>(Expression <Func <MadeRedundantRequest, T> > property, MadeRedundantRequest instance, bool expectedValid) { var validator = new MadeRedundantRequestValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }