public SearchController(IService<SearchRequest, SearchModel> service, IStudentSchoolAreaLinks studentSchoolLinks, ICurrentUserClaimInterrogator currentUserClaimInterrogator, IGradeLevelUtilitiesProvider gradeLevelUtilitiesProvider) { this.service = service; this.studentSchoolLinks = studentSchoolLinks; this.currentUserClaimInterrogator = currentUserClaimInterrogator; this.gradeLevelUtilitiesProvider = gradeLevelUtilitiesProvider; }
protected override void EstablishContext() { studentSchoolLinks = new StudentSchoolAreaLinksFake(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); studentListRepository = mocks.StrictMock<IRepository<StudentList>>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); studentListPagingProvider = mocks.StrictMock<IStudentGradeListPagingProvider>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(schoolCategoryProvider.GetSchoolCategoryType(suppliedSchoolId1)).Repeat.Any().Return(SchoolCategory.Ungraded); Expect.Call(studentInformationRepository.GetAll()).Repeat.Any().Return(GetStudentInformation()); Expect.Call(studentSchoolInformationRepository.GetAll()).Repeat.Any().Return(GetStudentSchoolInformation()); Expect.Call(metadataListIdResolver.GetListId(ListType.StudentGrade, SchoolCategory.HighSchool)).Repeat.Twice().Return(suppliedMetadataListId); Expect.Call(listMetadataProvider.GetListMetadata(suppliedMetadataListId)).Repeat.Twice().Return(suppliedMetadataColumnGroupList); Expect.Call(accommodationProvider.GetAccommodations(null, suppliedSchoolId1)).IgnoreArguments().Return(null); var studentList = GetStudentList(); Expect.Call(studentListRepository.GetAll()).Repeat.Any().Return(studentList); Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(studentList.Single(x => x.StudentUSI == expectedStudentUSI), suppliedMetadataColumnGroupList)).IgnoreArguments().Repeat.Any().Return(suppliedAdditionalMetrics); Expect.Call(studentListPagingProvider .GetEntityList(StudentGradeListPageRequest.Create(suppliedLocalEducationAgencyId, suppliedSchoolId1, suppliedGrade, suppliedMetadataColumnGroupList, suppliedSortColumn, suppliedSortDirection))) .Repeat.Any().IgnoreArguments().Return(GetStudentListGradePageData().Select(x => new StudentSchoolIdentifier { StudentUSI = x.StudentUSI, SchoolId = x.SchoolId })); Expect.Call(studentListPagingProvider .GetPageData(StudentGradeListPageRequest.Create(suppliedLocalEducationAgencyId, null, suppliedGrade, string.Empty, suppliedMetadataColumnGroupList, suppliedSortColumn, suppliedSortDirection, suppliedVisibleColumns))) .Repeat.Any().IgnoreArguments().Return(GetStudentListGradePageData()); base.EstablishContext(); }
protected override void EstablishContext() { studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); accommodationProvider =mocks.StrictMock<IAccommodationProvider>(); studentSchoolAreaLinks = new StudentSchoolAreaLinksFake(); suppliedStudentInformation = GetSuppliedStudentData(); suppliedStudentSchoolInformation = GetSuppliedStudentSchoolData(); suppliedAccommodations = GetSuppliedAccommodations(); //Expected calls. Expect.Call(studentInformationRepository.GetAll()).Return(suppliedStudentInformation); Expect.Call(studentSchoolInformationRepository.GetAll()).Return(suppliedStudentSchoolInformation); Expect.Call(accommodationProvider.GetAccommodations(studentUSI0, schoolId0)).Return(suppliedAccommodations); }
protected override void EstablishContext() { studentSchoolLinks = new StudentSchoolAreaLinksFake(); staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); staffCustomStudentListStudentRepository = mocks.StrictMock<IRepository<StaffCustomStudentListStudent>>(); staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>(); uniqueListProvider = mocks.StrictMock<IUniqueListIdProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); studentListWithMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); Expect.Call(uniqueListProvider.GetUniqueId()).Return("StudentList" + suppliedStaffUSI); Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetStaffCohorts()); Expect.Call(staffCustomStudentListRepository.GetAll()).Repeat.Any().Return(GetStaffCustomStudentLists()); Expect.Call(staffCustomStudentListStudentRepository.GetAll()).Repeat.Any().Return(GetStaffCustomStudentListStudents()); Expect.Call(metadataListIdResolver.GetListId(ListType.StudentDemographic, SchoolCategory.HighSchool)).Return(suppliedMetadataListId); Expect.Call(listMetadataProvider.GetListMetadata(suppliedMetadataListId)).Return(suppliedMetadataColumnGroupList); Expect.Call(studentListWithMetricsProvider.GetOrderedStudentList(null)) .Repeat.Any() .IgnoreArguments() .Return(GetStudentList()); Expect.Call(studentListWithMetricsProvider.GetStudentsWithMetrics(null)) .Repeat.Any() .IgnoreArguments() .Return(new List<StudentMetric>().AsQueryable()); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("1")).IgnoreArguments().Repeat.Any().Return(1); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay("1")).IgnoreArguments().Repeat.Any().Return("1"); Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(null, null)).IgnoreArguments().Repeat.Any().Return(suppliedAdditionalMetrics); base.EstablishContext(); }
protected override void EstablishContext() { studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); studentSchoolAreaLinks = new StudentSchoolAreaLinksFake(); //Expected calls. Expect.Call(studentInformationRepository.GetAll()).Return((new List<StudentInformation>()).AsQueryable()); Expect.Call(studentSchoolInformationRepository.GetAll()).Return((new List<StudentSchoolInformation>()).AsQueryable()); }
public QuickSearchController(IService<QuickSearchRequest, QuickSearchModel> service, IRootMetricNodeResolver rootMetricNodeResolver, IStudentSchoolAreaLinks studentSchoolLinks, ICurrentUserClaimInterrogator currentUserClaimInterrogator) { this.service = service; this.rootMetricNodeResolver = rootMetricNodeResolver; this.studentSchoolLinks = studentSchoolLinks; }