public DashboardOrchestrator(IEmployerVacancyClient vacancyClient, ITimeProvider timeProvider, IRecruitVacancyClient client, AlertViewModelService alertViewModelService) { _vacancyClient = vacancyClient; _timeProvider = timeProvider; _client = client; _alertViewModelService = alertViewModelService; }
public void ShouldReturnGroupedProviders(string userLastDismissedDateString, string expectedProviderNamesCaption) { var vacancies = GetVacancies(); var userLastDismissedDate = GetUserDismissedDate(userLastDismissedDateString); var sut = new AlertViewModelService(); var vm = sut.GetTransferredVacanciesAlert(vacancies, TransferReason.BlockedByQa, userLastDismissedDate); vm.ProviderNamesCaption.Should().Be(expectedProviderNamesCaption); }
public DashboardOrchestrator( IProviderVacancyClient vacancyClient, ITimeProvider timeProvider, IRecruitVacancyClient client, AlertViewModelService alertViewModelService, IProviderAlertsViewModelFactory providerAlertsViewModelFactory) { _vacancyClient = vacancyClient; _timeProvider = timeProvider; _client = client; _alertViewModelService = alertViewModelService; _providerAlertsViewModelFactory = providerAlertsViewModelFactory; }
public void ShouldReturnFormattedClosedVacancies() { var vacancies = GetVacancies(); var sut = new AlertViewModelService(); var vm = sut.GetWithdrawnByQaVacanciesAlert(vacancies, null); vm.ClosedVacancies.Count.Should().Be(5); vm.ClosedVacancies[0].Should().Be("A vacancy (VAC55555555)"); vm.ClosedVacancies[1].Should().Be("B vacancy (VAC11111111)"); vm.ClosedVacancies[2].Should().Be("C vacancy (VAC44444444)"); vm.ClosedVacancies[3].Should().Be("D vacancy (VAC22222222)"); vm.ClosedVacancies[4].Should().Be("E vacancy (VAC33333333)"); }
public void ShouldReturnNonDismissedVacancies(string userLastDismissedDateString, int?expectedNumberOfVacanciesReturned) { var vacancies = GetVacancies(); var userLastDismissedDate = GetUserDismissedDate(userLastDismissedDateString); var sut = new AlertViewModelService(); var vm = sut.GetWithdrawnByQaVacanciesAlert(vacancies, userLastDismissedDate); if (expectedNumberOfVacanciesReturned == null) { vm.Should().BeNull(); } else { vm.ClosedVacancies.Count.Should().Be(expectedNumberOfVacanciesReturned); } }
public void ShouldReturnNonDismissedTransferredVacanciesByReason(string userLastDismissedDateString, int?expectedNumberOfVacanciesReturned) { var vacancies = GetVacancies(); var userLastDismissedDate = GetUserDismissedDate(userLastDismissedDateString); var sut = new AlertViewModelService(); var vm = sut.GetTransferredVacanciesAlert(vacancies, TransferReason.BlockedByQa, userLastDismissedDate); if (expectedNumberOfVacanciesReturned == null) { vm.Should().BeNull(); } else { vm.TransferredVacanciesCount.Should().Be(expectedNumberOfVacanciesReturned); } }
public ProviderAlertsViewModelFactory(IProviderVacancyClient providerVacancyClient, AlertViewModelService alertViewModelService) { _providerVacancyClient = providerVacancyClient; _alertViewModelService = alertViewModelService; }
public EmployerAlertsViewModelFactory(AlertViewModelService alertViewModelService) { _alertViewModelService = alertViewModelService; }
public ProviderAlertsViewModelFactory(AlertViewModelService alertViewModelService) { _alertViewModelService = alertViewModelService; }