public void ShouldMapVacancyStatus(VacancyStatus fromVacancyStatus, VacancyStatuses expectedVacancyStatus)
        {
            // Act.
            var actualVacancyStatus = fromVacancyStatus.GetVacancyStatuses();

            // Assert.
            actualVacancyStatus.Should().Be(expectedVacancyStatus);
        }
        public void ShouldMapVacancyStatus(string vacancyStatusString, VacancyStatuses vacancyStatus)
        {
            // Arrange.
            var src = new Vacancy
            {
                VacancyType = "Traineeship",
                Status      = vacancyStatusString,
                WageType    = "Weekly"
            };

            // Act.
            var dest = new LegacyTraineeshipVacancyDetailMapper().Map <Vacancy, TraineeshipVacancyDetail>(src);

            // Assert.
            dest.Should().NotBeNull();
            dest.VacancyStatus.Should().Be(vacancyStatus);
        }
        public void ShouldMapVacancyStatus(string vacancyStatusString, VacancyStatuses vacancyStatus)
        {
            // Arrange.
            var src = new Vacancy
            {
                Status              = vacancyStatusString,
                VacancyType         = "IntermediateLevelApprenticeship",
                VacancyLocationType = "Standard",
                WageType            = "Weekly"
            };

            // Act.
            var dest = new LegacyApprenticeshipVacancyDetailMapper().Map <Vacancy, ApprenticeshipVacancyDetail>(src);

            // Assert.
            dest.Should().NotBeNull();
            dest.VacancyStatus.Should().Be(vacancyStatus);
        }
Ejemplo n.º 4
0
        public void Ok(VacancyStatuses vacancyStatus)
        {
            var candidateId = Guid.NewGuid();
            var traineeshipApplicationProvider = new Mock <ITraineeshipApplicationProvider>();

            traineeshipApplicationProvider
            .Setup(p => p.GetApplicationViewModelEx(candidateId, TestVacancyId))
            .Returns(new TraineeshipApplicationViewModelBuilder()
                     .WithVacancyStatus(vacancyStatus)
                     .Build());

            var mediator = new TraineeshipApplicationMediatorBuilder()
                           .With(traineeshipApplicationProvider)
                           .Build();

            var response = mediator.View(candidateId, TestVacancyId);

            response.AssertCode(TraineeshipApplicationMediatorCodes.View.Ok, true);
        }
Ejemplo n.º 5
0
            public void ShouldUpdateVacancyStatus(
                VacancyStatuses oldStatus,
                VacancyStatuses newStatus,
                bool expected)
            {
                // Arrange.
                var detail = new ApprenticeshipApplicationDetail
                {
                    VacancyStatus = oldStatus
                };

                var summary = new ApplicationStatusSummary
                {
                    VacancyStatus = newStatus
                };

                // Act.
                var actual = detail.UpdateApprenticeshipApplicationDetail(summary, _mockReadRepository.Object, _mockWriteRepository.Object);

                // Assert.
                actual.Should().Be(expected);
                detail.VacancyStatus.Should().Be(summary.VacancyStatus);
            }
Ejemplo n.º 6
0
 public ApprenticeshipApplicationViewModelBuilder WithVacancyStatus(VacancyStatuses vacancyStatus)
 {
     _vacancyStatus = vacancyStatus;
     return(this);
 }
 public VacancyDetailViewModelBuilder WithVacancyStatus(VacancyStatuses vacancyStatus)
 {
     _vacancyStatus = vacancyStatus;
     return(this);
 }