public PostStartDateFixture() { _viewModel = new StartDateViewModel { ApprenticeshipHashedId = "DF34WG2", EmployerAccountLegalEntityPublicHashedId = "DFF41G", ProviderId = 2342, StartDate = new MonthYearModel("62020"), StopDate = DateTime.UtcNow.AddDays(-5) }; _request = new EndDateRequest { ApprenticeshipHashedId = _viewModel.ApprenticeshipHashedId, EmployerAccountLegalEntityPublicHashedId = _viewModel.EmployerAccountLegalEntityPublicHashedId, ProviderId = _viewModel.ProviderId, StartDate = _viewModel.StartDate.MonthYear }; _cookieStorageServiceMock = new Mock <ICookieStorageService <IndexRequest> >(); _modelMapperMock = new Mock <IModelMapper>(); _modelMapperMock .Setup(x => x.Map <EndDateRequest>(_viewModel)) .ReturnsAsync(_request); _sut = new ApprenticeController(_modelMapperMock.Object, _cookieStorageServiceMock.Object, Mock.Of <ICommitmentsApiClient>()); }
public void Validate_StartDate_ShouldBeValidated(string startDate, bool expectedValid) { var model = new EndDateRequest { StartDate = startDate }; AssertValidationResult(request => request.StartDate, model, expectedValid); }
public void Validate_ApprenticeshipHashedId_ShouldBeValidated(string apprenticeshipHashedId, bool expectedValid) { var model = new EndDateRequest { ApprenticeshipHashedId = apprenticeshipHashedId }; AssertValidationResult(request => request.ApprenticeshipHashedId, model, expectedValid); }
public void Validate_EmployerAccountLegalEntityPublicHashedId_ShouldBeValidated(string employerAccountLegalEntityPublicHashedId, bool expectedValid) { var model = new EndDateRequest { EmployerAccountLegalEntityPublicHashedId = employerAccountLegalEntityPublicHashedId }; AssertValidationResult(request => request.EmployerAccountLegalEntityPublicHashedId, model, expectedValid); }
public void ThenProviderIdIsValidated(long providerId, bool expectedValid) { var request = new EndDateRequest { ProviderId = providerId }; AssertValidationResult(x => x.ProviderId, request, expectedValid); }
public EndDateViewModelMapperFixture() { Request = new EndDateRequest { AccountLegalEntityId = 143, ApprenticeshipHashedId = "SF45G54", ApprenticeshipId = 234, ProviderId = 645621, EmployerAccountLegalEntityPublicHashedId = "GD35SD35", StartDate = "122019" }; AccountLegalEntityResponse = new AccountLegalEntityResponse { LegalEntityName = "TestName" }; _commitmentsApiClientMock = new Mock <ICommitmentsApiClient>(); _commitmentsApiClientMock .Setup(x => x.GetAccountLegalEntity(Request.AccountLegalEntityId, default(CancellationToken))) .ReturnsAsync(AccountLegalEntityResponse); _sut = new EndDateViewModelMapper(_commitmentsApiClientMock.Object); }
public async Task <IActionResult> EndDate(EndDateRequest request) { var viewModel = await _modelMapper.Map <EndDateViewModel>(request); return(View(viewModel)); }
private void AssertValidationResult <T>(Expression <Func <EndDateRequest, T> > property, EndDateRequest instance, bool expectedValid) { var validator = new EndDateRequestValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }