/// <summary> /// Initializes a new instance of the <see cref="MetricsBasedWatchListSearchController" /> class. /// </summary> /// <param name="metricsBasedWatchListSearchService">The metrics based watch list search service.</param> /// <param name="generalLinks">The general links.</param> public MetricsBasedWatchListSearchController( IMetricsBasedWatchListSearchService metricsBasedWatchListSearchService, IGeneralLinks generalLinks) { MetricsBasedWatchListSearchService = metricsBasedWatchListSearchService; GeneralLinks = generalLinks; }
public StudentDemographicListController( IService<EdFiGridMetaRequest, EdFiGridModel> gridMetaService, IService<EdFiGridRequest, EdFiGridModel> gridService, IMetricsBasedWatchListDataProvider metricsBasedWatchListDataProvider, IStudentDemographicMenuService menuService, IPreviousNextSessionProvider previousNextSessionProvider, IGeneralLinks generalLinks): base(gridMetaService, gridService, metricsBasedWatchListDataProvider, menuService, previousNextSessionProvider, generalLinks) { }
protected override void EstablishContext() { base.EstablishContext(); studentMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); tabFactory = mocks.StrictMock<ITabFactory>(); Expect.Call(studentMetricsProvider.GetOrderedStudentList(null)) .IgnoreArguments() .Return(ProvidedEnhancedStudentInformations()); Expect.Call(studentMetricsProvider.GetStudentsWithMetrics(null)) .IgnoreArguments() .Return(ProvidedStudentMetrics()); Expect.Call(tabFactory.CreateAllTabs(null)) .IgnoreArguments() .Return(ProvidedTabs()); watchListLinkProvider = mocks.StrictMock<IWatchListLinkProvider>(); Expect.Call(watchListLinkProvider.GenerateLink(null)).IgnoreArguments().Return(ProvidedWatchListUrl); generalLinks = mocks.StrictMock<IGeneralLinks>(); Expect.Call(generalLinks.MetricsBasedWatchList("MetricsBasedWatchList")).Return(ProvidedWatchListSearchUrl); }
/// <summary> /// Initializes a new instance of the <see cref="MetricsBasedWatchListDataProvider" /> class. /// </summary> /// <param name="teacherSectionRepository">The teacher section repository is passed by the IOC container.</param> /// <param name="watchListRepository">The watch list repository is passed by the IOC container.</param> /// <param name="watchListSelectionsRepository">The watch list selections repository is passed by the IOC container.</param> /// <param name="studentMetricsProvider">The student metrics provider is passed by the IOC container.</param> /// <param name="watchListLinkProvider">The watch list search link provider.</param> /// <param name="generalLinks">The staff area links is passed by the IOC container.</param> public MetricsBasedWatchListDataProvider( IRepository<TeacherSection> teacherSectionRepository, IRepository<MetricBasedWatchList> watchListRepository, IRepository<MetricBasedWatchListSelectedOption> watchListSelectionsRepository, IStudentMetricsProvider studentMetricsProvider, IWatchListLinkProvider watchListLinkProvider, IGeneralLinks generalLinks, ITabFactory tabFactory) { TeacherSectionRepository = teacherSectionRepository; WatchListRepository = watchListRepository; WatchListSelectionsRepository = watchListSelectionsRepository; StudentMetricsProvider = studentMetricsProvider; WatchListLinkProvider = watchListLinkProvider; GeneralLinks = generalLinks; TabFactory = tabFactory; }