public async Task WhenHave25OrUnderVacancies_ShouldNotShowPager() { var vacancies = new List <VacancySummary>(); for (var i = 1; i <= 25; i++) { vacancies.Add(new VacancySummary { Title = i.ToString(), Status = VacancyStatus.Submitted }); } var providerClientMock = new Mock <IProviderVacancyClient>(); var timeProviderMock = new Mock <ITimeProvider>(); providerClientMock.Setup(c => c.GetDashboardAsync(_user.Ukprn.Value, true)) .Returns(Task.FromResult(new ProviderDashboard { Vacancies = vacancies })); var orch = new VacanciesOrchestrator( providerClientMock.Object, _recruitVacancyClientMock.Object, timeProviderMock.Object, _providerAlertsViewModelFactoryMock.Object); var vm = await orch.GetVacanciesViewModelAsync(_user, "Submitted", 2, string.Empty); vm.ShowResultsTable.Should().BeTrue(); vm.Pager.ShowPager.Should().BeFalse(); vm.Vacancies.Count.Should().Be(25); }
public VacanciesController(VacanciesOrchestrator orchestrator, IHostingEnvironment hostingEnvironment) { _orchestrator = orchestrator; _hostingEnvironment = hostingEnvironment; }