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);
        }
Ejemplo n.º 2
0
        protected override void EstablishContext()
        {
            providedStaffImage = staffAreaLinksFake.Image(providedSchoolId, providedStaffUSI1, providedStaffGender);
            providedThumbnail = staffAreaLinksFake.ProfileThumbnail(providedSchoolId, providedStaffUSI1, providedStaffGender);

            staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>();
            Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetStaffCohort());

            staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>();
            Expect.Call(staffCustomStudentListRepository.GetAll()).Return(GetStaffCustomStudentList());

            staffInfoRepository = mocks.StrictMock<IRepository<StaffInformation>>();
            Expect.Call(staffInfoRepository.GetAll()).Return(GetStaffInformation());

            teacherSectionRepository = mocks.StrictMock<IRepository<TeacherSection>>();
            Expect.Call(teacherSectionRepository.GetAll()).Repeat.Any().Return(GetTeacherSection());
            
            schoolInformationRepository = mocks.StrictMock<IRepository<SchoolInformation>>();
            Expect.Call(schoolInformationRepository.GetAll()).Repeat.Any().Return(GetSchoolInformation());

            WatchListRepository = mocks.StrictMock<IRepository<MetricBasedWatchList>>();
            Expect.Call(WatchListRepository.GetAll()).Repeat.Any().Return(GetWatchListInformation());

            WatchListOptionRepository = mocks.StrictMock<IRepository<MetricBasedWatchListOption>>();
            Expect.Call(WatchListOptionRepository.GetAll()).Repeat.Any().Return(GetWatchListOptionInformation());

            currentUserClaimInterrogator = mocks.StrictMock<ICurrentUserClaimInterrogator>();
            Expect.Call(currentUserClaimInterrogator.HasClaimWithinEducationOrganizationHierarchy(String.Empty, 0)).
                IgnoreArguments().Repeat.Any().Return(true);

            watchListLinkProvider = mocks.StrictMock<IWatchListLinkProvider>();
            Expect.Call(watchListLinkProvider.GenerateLink(null)).
                IgnoreArguments().Repeat.Any().Return("http://testlink");

            LoginUser(providedUserInformation);

            base.EstablishContext();
        }