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;
 }