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