public void GetTraineeshipApplicationsReturnsCorrectResults() { //Arrange - Build Applications var applications = BuildApprenticeshipApplicationDetails(); applications.ForEach(a => _traineeshipApplicationWriteRepository.Save(a)); //Act - Get application vacancy statuses var summaries = _traineeshipApplicationReadRepository .GetApplicationSummaries(TestVacancyId) .ToList(); //Assert - the correct number of applicaitons with the correct vacancy state summaries.Count(v => v.VacancyStatus == VacancyStatuses.Live).Should().Be(10); summaries.Count(v => v.VacancyStatus == VacancyStatuses.Unavailable).Should().Be(7); summaries.Count(v => v.VacancyStatus == VacancyStatuses.Expired).Should().Be(6); }
public IEnumerable <TraineeshipApplicationSummary> GetSubmittedApplicationSummaries(int vacancyId) { return(_traineeshipApplicationReadRepository.GetApplicationSummaries(vacancyId)); }