コード例 #1
0
        public async Task ApprenticeName_IsMapped(MadeRedundantRequest request)
        {
            var mapper = new MadeRedundantRequestToViewModelMapper(mockCommitmentsApiClient.Object);
            var result = await mapper.Map(request);

            Assert.AreEqual(ExpectedFullName, result.ApprenticeName);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void ThenValidatesApprenticeshipHashedId(string apprenticeshipHashedId, bool expectedValid)
        {
            var request = new MadeRedundantRequest {
                ApprenticeshipHashedId = apprenticeshipHashedId
            };

            AssertValidationResult(x => x.ApprenticeshipHashedId, request, expectedValid);
        }
コード例 #5
0
        public void ThenValidatesAccountHashedId(string accountHashedId, bool expectedValid)
        {
            var request = new MadeRedundantRequest {
                AccountHashedId = accountHashedId
            };

            AssertValidationResult(x => x.AccountHashedId, request, expectedValid);
        }
コード例 #6
0
        public async Task <IActionResult> HasTheApprenticeBeenMadeRedundant(MadeRedundantRequest request)
        {
            var viewModel = await _modelMapper.Map <MadeRedundantViewModel>(request);

            return(View(viewModel));
        }
コード例 #7
0
        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);
            }
        }