Beispiel #1
4
 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();
        }
Beispiel #3
0
        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();
        }
Beispiel #5
0
        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;
 }