Example #1
0
        public void TestMonitoringInformationMappings(
            Gender?gender, DisabilityStatus disabilityStatus, int?ethnicity, string support)
        {
            // Arrange.
            var candidateId = Guid.NewGuid();
            var candidate   = new CandidateBuilder(candidateId)
                              .With(gender)
                              .With(disabilityStatus)
                              .With(ethnicity)
                              .With(new ApplicationTemplate
            {
                AboutYou = new AboutYou
                {
                    Support = support
                }
            })
                              .Build();

            var candidateService = new Mock <ICandidateService>();

            candidateService.Setup(cs => cs.GetCandidate(candidateId)).Returns(candidate);

            var provider = new AccountProviderBuilder().With(candidateService).Build();

            // Act.
            var viewModel = provider.GetSettingsViewModel(candidateId);

            // Assert.
            viewModel.Should().NotBeNull();

            viewModel.MonitoringInformation.Gender.Should().Be((int?)gender);
            viewModel.MonitoringInformation.DisabilityStatus.Should().Be((int?)disabilityStatus);
            viewModel.MonitoringInformation.Ethnicity.Should().Be(ethnicity);
            viewModel.MonitoringInformation.RequiresSupportForInterview.Should().Be(!string.IsNullOrWhiteSpace(support));
            viewModel.MonitoringInformation.AnythingWeCanDoToSupportYourInterview.Should().Be(support);
        }
 public IResult Update(DisabilityStatus disabilityStatus)
 {
     _disabilityStatusDal.Update(disabilityStatus);
     return(new SuccessResult());
 }
 public IResult Add(DisabilityStatus disabilityStatus)
 {
     _disabilityStatusDal.Add(disabilityStatus);
     return(new SuccessResult());
 }
 public ActionResult DisabilityStatusDelete(DisabilityStatus disabilityStatus)
 {
     _disabilityStatusService.Delete(disabilityStatus);
     return(RedirectToAction(""));
 }
 public CandidateBuilder With(DisabilityStatus disabilityStatus)
 {
     _disabilityStatus = disabilityStatus;
     return(this);
 }