public void Validate_AccountLegalEntityId_ShouldBeValidated(long accountLegalEntityId, bool expectedValid)
        {
            var model = new ConfirmEmployerRequest {
                AccountLegalEntityId = accountLegalEntityId
            };

            AssertValidationResult(request => request.AccountLegalEntityId, model, expectedValid);
        }
        public void Validate_EmployerAccountLegalEntityPublicHashedId_ShouldBeValidated(string employerAccountLegalEntityPublicHashedId, bool expectedValid)
        {
            var model = new ConfirmEmployerRequest {
                EmployerAccountLegalEntityPublicHashedId = employerAccountLegalEntityPublicHashedId
            };

            AssertValidationResult(request => request.EmployerAccountLegalEntityPublicHashedId, model, expectedValid);
        }
        public void ThenProviderIdIsValidated(long providerId, bool expectedValid)
        {
            var request = new ConfirmEmployerRequest {
                ProviderId = providerId
            };

            AssertValidationResult(x => x.ProviderId, request, expectedValid);
        }
Example #4
0
        public void Arrange()
        {
            var fixture = new Fixture();

            _accountLegalEntityResponse = fixture.Create <CommitmentsV2.Api.Types.Responses.AccountLegalEntityResponse>();
            _source = fixture.Create <ConfirmEmployerRequest>();
            var icommitmentApiClient = new Mock <ICommitmentsApiClient>();

            icommitmentApiClient.Setup(x => x.GetAccountLegalEntity(It.IsAny <long>(), It.IsAny <CancellationToken>())).ReturnsAsync(_accountLegalEntityResponse);

            _mapper = new ConfirmEmployerRequestToViewModelMapper(icommitmentApiClient.Object);

            _act = async() => await _mapper.Map(_source);
        }
Example #5
0
        public GetConfirmEmployerFixture()
        {
            var fixture = new Fixture();

            _request = new ConfirmEmployerRequest {
                ProviderId = _providerId, EmployerAccountLegalEntityPublicHashedId = "XYZ"
            };
            _modelMapperMock = new Mock <IModelMapper>();
            _viewModel       = fixture.Create <ConfirmEmployerViewModel>();
            _providerId      = 123;

            _modelMapperMock
            .Setup(x => x.Map <ConfirmEmployerViewModel>(_request))
            .ReturnsAsync(_viewModel);

            Sut = new ApprenticeController(_modelMapperMock.Object, Mock.Of <ICookieStorageService <IndexRequest> >(), Mock.Of <ICommitmentsApiClient>());
        }
Example #6
0
        public GetConfirmEmployerFixture()
        {
            var fixture = new Fixture();

            _request = new ConfirmEmployerRequest {
                ProviderId = _providerId, EmployerAccountLegalEntityPublicHashedId = "XYZ"
            };
            _modelMapperMock = new Mock <IModelMapper>();
            _viewModel       = fixture.Create <ConfirmEmployerViewModel>();
            _providerId      = 123;

            _modelMapperMock
            .Setup(x => x.Map <ConfirmEmployerViewModel>(_request))
            .ReturnsAsync(_viewModel);

            Sut = new CohortController(Mock.Of <IMediator>(), _modelMapperMock.Object, Mock.Of <ILinkGenerator>(), Mock.Of <ICommitmentsApiClient>(), Mock.Of <IFeatureTogglesService <ProviderFeatureToggle> >(), Mock.Of <IEncodingService>());
        }
        public async Task <IActionResult> ConfirmEmployer(ConfirmEmployerRequest request)
        {
            var model = await _modelMapper.Map <ConfirmEmployerViewModel>(request);

            return(View(model));
        }
        private void AssertValidationResult <T>(Expression <Func <ConfirmEmployerRequest, T> > property, ConfirmEmployerRequest instance, bool expectedValid)
        {
            var validator = new ConfirmEmployerRequestValidator();

            if (expectedValid)
            {
                validator.ShouldNotHaveValidationErrorFor(property, instance);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(property, instance);
            }
        }