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() { //initialize expectedValues = new Dictionary<string, string>(); actualValues = new Dictionary<string, string>(); gradeLevelUtilitiesProvider = new GradeLevelUtilitiesProvider(); //set expected values expectedValues.Add("1st Grade", "1st"); expectedValues.Add("2nd Grade", "2nd"); expectedValues.Add("3rd Grade", "3rd"); expectedValues.Add("4th Grade", "4th"); expectedValues.Add("5th Grade", "5th"); expectedValues.Add("6th Grade", "6th"); expectedValues.Add("7th Grade", "7th"); expectedValues.Add("8th Grade", "8th"); expectedValues.Add("9th Grade", "9th"); expectedValues.Add("10th Grade", "10th"); expectedValues.Add("11th Grade", "11th"); expectedValues.Add("12th Grade", "12th"); expectedValues.Add("Postsecondary", "Post"); expectedValues.Add("Early Education", "E-E"); expectedValues.Add("Infant/toddler", "Inf"); expectedValues.Add("Preschool/Prekindergarten", "Pre"); expectedValues.Add("Transitional Kindergarten", "T-K"); expectedValues.Add("Kindergarten", "K"); expectedValues.Add("Ungraded", "U"); expectedValues.Add("Should not match", "NA"); }
protected override void EstablishContext() { //initialize expectedValues = new Dictionary<string, int>(); actualValues = new Dictionary<string, int>(); gradeLevelUtilitiesProvider = new GradeLevelUtilitiesProvider(); //set expected values expectedValues.Add("1st Grade", 1); expectedValues.Add("2nd Grade", 2); expectedValues.Add("3rd Grade", 3); expectedValues.Add("4th Grade", 4); expectedValues.Add("5th Grade", 5); expectedValues.Add("6th Grade", 6); expectedValues.Add("7th Grade", 7); expectedValues.Add("8th Grade", 8); expectedValues.Add("9th Grade", 9); expectedValues.Add("10th Grade", 10); expectedValues.Add("11th Grade", 11); expectedValues.Add("12th Grade", 12); expectedValues.Add("Postsecondary", 13); expectedValues.Add("Early Education", -3); expectedValues.Add("Infant/toddler", -2); expectedValues.Add("Preschool/Prekindergarten", -1); expectedValues.Add("Transitional Kindergarten", 0); expectedValues.Add("Kindergarten", 0); expectedValues.Add("Ungraded", 14); expectedValues.Add("Should not match", 15); }
protected override void EstablishContext() { staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); staffStudentCohortRepository = mocks.StrictMock<IRepository<StaffStudentCohort>>(); staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>(); staffCustomStudentListStudentRepository = mocks.StrictMock<IRepository<StaffCustomStudentListStudent>>(); schoolInformationRepository = mocks.StrictMock<IRepository<SchoolInformation>>(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); studentIndicatorRepository = mocks.StrictMock<IRepository<StudentIndicator>>(); metricInstanceRepository = mocks.StrictMock<IRepository<MetricInstance>>(); studentSchoolMetricInstanceSetRepository = mocks.StrictMock<IRepository<StudentSchoolMetricInstanceSet>>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); gradeLevelUtilitiesProvider = new GradeLevelUtilitiesProvider(); Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetStaffCohortRepositoryInformation()); Expect.Call(staffStudentCohortRepository.GetAll()).Repeat.Any().Return(GetStaffStudentCohortRepositoryInformation()); Expect.Call(staffCustomStudentListRepository.GetAll()).Repeat.Any().Return(GetStaffCustomStudentListRepositoryInformation()); Expect.Call(staffCustomStudentListStudentRepository.GetAll()).Repeat.Any().Return(GetStaffCustomStudentListStudentRepositoryInformation()); Expect.Call(schoolInformationRepository.GetAll()).Repeat.Any().Return(GetSchoolInformation()); Expect.Call(studentInformationRepository.GetAll()).Repeat.Any().Return(GetStudentInformation()); Expect.Call(studentSchoolInformationRepository.GetAll()).Repeat.Any().Return(GetStudentSchoolInformation()); Expect.Call(metricInstanceRepository.GetAll()).Return(GetMetricInstance()); Expect.Call(studentSchoolMetricInstanceSetRepository.GetAll()).Return(GetStudentSchoolMetricInstanceSet()); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId1)).Repeat.Any().Return(GetSuppliedMetadataHierarchy().Children.First()); base.EstablishContext(); }
protected override void EstablishContext() { schoolAreaLinks = new SchoolAreaLinksFake(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); Expect.Call(studentSchoolInformationRepository.GetAll()).Return(GetSchoolStudentInformation()); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("12th grade")).Repeat.Times(3).Return(12); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("Infant/toddler")).Return(-2); base.EstablishContext(); }
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() { // base.EstablishContext(); // repositoryObjective = mocks.StrictMock<IRepository<StudentMetricLearningStandardMetaData>>(); metricNodeResolver = mocks.StrictMock<IMetricNodeResolver>(); gradeLevelUtilitiesProvider = new FakeGradeLevelUtilitiesProvider(); // expected calls Expect.Call(metricNodeResolver.ResolveMetricId(suppliedMetricVariantId)).Return(suppliedMetricVariantId); Expect.Call(repositoryObjective.GetAll()).Return(GetData_Objective()); }
protected override void EstablishContext() { schoolInformationRepository = mocks.StrictMock<IRepository<SchoolInformation>>(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); metricInstanceRepository = mocks.StrictMock<IRepository<MetricInstance>>(); studentSchoolMetricInstanceSetRepository = mocks.StrictMock<IRepository<StudentSchoolMetricInstanceSet>>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(schoolInformationRepository.GetAll()).Repeat.Any().Return(GetSchoolInformation()); Expect.Call(studentInformationRepository.GetAll()).Repeat.Any().Return(GetStudentInformation()); Expect.Call(studentSchoolInformationRepository.GetAll()).Repeat.Any().Return(GetStudentSchoolInformation()); Expect.Call(metricInstanceRepository.GetAll()).Return(GetMetricInstance()); Expect.Call(studentSchoolMetricInstanceSetRepository.GetAll()).Return(GetStudentSchoolMetricInstanceSet()); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay(null)).Return(""); base.EstablishContext(); }
protected override void EstablishContext() { //Prepare supplied data collections suppliedStudentInformationData = GetSuppliedStudentInformation(); suppliedStudentSchoolInformationData = GetSuppliedStudentSchoolInformation(); //Set up the mocks studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); uniqueListIdProvider = mocks.StrictMock<IUniqueListIdProvider>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); //Set expectations Expect.Call(studentInformationRepository.GetAll()).Return(suppliedStudentInformationData); Expect.Call(studentSchoolInformationRepository.GetAll()).Return(suppliedStudentSchoolInformationData); Expect.Call(uniqueListIdProvider.GetUniqueId()).Return(suppliedUniqueListIdProvider); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId1)).Repeat.Any().Return(GetStudentRootOverviewNode()); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(1); }
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() { schoolInformationRepository = mocks.StrictMock<IRepository<SchoolInformation>>(); studentInformationRepository = mocks.StrictMock<IRepository<StudentInformation>>(); studentSchoolInformationRepository = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); studentIndicatorRepository = mocks.StrictMock<IRepository<StudentIndicator>>(); metricInstanceRepository = mocks.StrictMock<IRepository<MetricInstance>>(); studentSchoolMetricInstanceSetRepository = mocks.StrictMock<IRepository<StudentSchoolMetricInstanceSet>>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(schoolInformationRepository.GetAll()).Repeat.Any().Return(GetSchoolInformation()); Expect.Call(studentInformationRepository.GetAll()).Repeat.Any().Return(GetStudentInformation()); Expect.Call(studentSchoolInformationRepository.GetAll()).Repeat.Any().Return(GetStudentSchoolInformation()); if (expectStudentInformationQuery) Expect.Call(studentIndicatorRepository.GetAll()).Repeat.Any().Return(GetStudentIndicator()); Expect.Call(metricInstanceRepository.GetAll()).Return(GetMetricInstance()); Expect.Call(studentSchoolMetricInstanceSetRepository.GetAll()).Return(GetStudentSchoolMetricInstanceSet()); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId1)).Repeat.Any().Return(GetSuppliedMetadataHierarchy().Children.First()); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay(null)).Return(""); base.EstablishContext(); }
protected override void EstablishContext() { studentListWithMetricsRepository = mocks.StrictMock<IRepository<StudentMetric>>(); teacherStudentSectionRepository = mocks.StrictMock<IRepository<TeacherStudentSection>>(); teacherSectionRepository = mocks.StrictMock<IRepository<TeacherSection>>(); staffStudentCohortRepository = mocks.StrictMock<IRepository<StaffStudentCohort>>(); staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); metricComponentRepository = mocks.StrictMock<IRepository<MetricComponent>>(); studentSchoolMetricInstanceSetRepository = mocks.StrictMock<IRepository<StudentSchoolMetricInstanceSet>>(); studentRecordCurrentCourseRepository = mocks.StrictMock<IRepository<StudentRecordCurrentCourse>>(); metricRepository = mocks.StrictMock<IRepository<Dashboards.Metric.Data.Entities.Metric>>(); schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); uniqueListProvider = mocks.StrictMock<IUniqueListIdProvider>(); trendRenderingDispositionProvider = mocks.StrictMock<ITrendRenderingDispositionProvider>(); gradeStateProvider = mocks.StrictMock<IGradeStateProvider>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); metricStateProvider = mocks.StrictMock<IMetricStateProvider>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); studentListUtilitiesProvider = mocks.StrictMock<IStudentListUtilitiesProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); subjectSpecificOverviewMetricComponentProvider = mocks.StrictMock<ISubjectSpecificOverviewMetricComponentProvider>(); studentListWithMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(studentListWithMetricsRepository.GetAll()).Repeat.Any().Return(GetSuppliedStudentMetrics()); Expect.Call(teacherStudentSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherStudentSection()); Expect.Call(teacherSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherSection()); Expect.Call(staffStudentCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffStudentCohort()); Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCohort()); Expect.Call(metricComponentRepository.GetAll()).Repeat.Any().Return(GetSuppliedMetricComponent()); Expect.Call(studentSchoolMetricInstanceSetRepository.GetAll()).Repeat.Any().Return(GetSuppliedStudentSchoolMetricInstanceSet()); Expect.Call(studentRecordCurrentCourseRepository.GetAll()).Repeat.Any().Return(GetSuppliedStudentRecordCurrentCourse()); Expect.Call(metricRepository.GetAll()).Repeat.Any().Return(GetMetric()); Expect.Call(uniqueListProvider.GetUniqueId()).Repeat.Twice().Return(suppliedUniqueListId); Expect.Call(gradeStateProvider.Get(0)).IgnoreArguments().Repeat.Any().Return(MetricStateType.Acceptable); Expect.Call(gradeStateProvider.Get("A")).IgnoreArguments().Repeat.Any().Return(MetricStateType.Acceptable); Expect.Call(metricStateProvider.GetState(0, String.Empty, String.Empty)).IgnoreArguments().Repeat.Any().Return(new State(MetricStateType.Good, "Good")); Expect.Call(trendRenderingDispositionProvider.GetTrendRenderingDisposition(TrendDirection.Increasing, TrendInterpretation.Standard)).Repeat.Any().Return(TrendEvaluation.UpGood); Expect.Call(trendRenderingDispositionProvider.GetTrendRenderingDisposition(TrendDirection.Decreasing, TrendInterpretation.Standard)).Repeat.Any().Return(TrendEvaluation.DownBad); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId)).Repeat.Any().Return(GetStudentRootOverviewNode()); foreach (var studentId in expectedStudentIds) Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(null, null)).IgnoreArguments().Constraints(Property.Value("StudentUSI", studentId), Rhino.Mocks.Constraints.Is.Anything()).Repeat.Any().Return(GetSuppliedMetrics()); //Tested Elsewhere. Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomSubjectSpecific, SchoolCategory.HighSchool, "subjectArea")).IgnoreArguments().Repeat.Any().Return(1); Expect.Call(listMetadataProvider.GetListMetadata(1, "subjectArea")).IgnoreArguments().Repeat.Any().Return(GetSuppliedListMetadata()); Expect.Call(studentListUtilitiesProvider.PrepareMetric(1, 1, 1, "1", 1, "1", "1")).IgnoreArguments().Repeat.Any().Return(FakeMetric()); Expect.Call(studentListUtilitiesProvider.PrepareTrendMetric(1, 1, 1, "1", 1, "1", "1", 1, 1, null)).IgnoreArguments().Repeat.Any().Return(FakeTrendMetric()); Expect.Call(subjectSpecificOverviewMetricComponentProvider.GetMetricIdsForComponents()).Return(new int[] { (int)StudentMetricEnum.AbsenceLevelCurrentPeriod, (int)StudentMetricEnum.ClassGradeGradesFalling10PercentOrMore }); Expect.Call(studentListWithMetricsProvider.GetOrderedStudentList(GetStudentListWithMetricsQueryOptions())).IgnoreArguments().Repeat.Any().Return(GetStudentListData(suppliedStudentListType)); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(1); Expect.Call(studentListWithMetricsProvider.GetStudentsWithMetrics(GetStudentListWithMetricsQueryOptions())).IgnoreArguments().Repeat.Any().Return(GetStudentListWithMetricsData(suppliedStudentListType)); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay(null)).Repeat.Any().Return(string.Empty); base.EstablishContext(); }
protected override void EstablishContext() { // mock interfaces serviceObjective = mocks.StrictMock<IStudentMetricLearningStandardMetaDataService>(); repositoryStudent = mocks.StrictMock<IRepository<StudentSchoolInformation>>(); repositoryStandardCurrent = mocks.StrictMock<IRepository<StudentMetricLearningStandard>>(); repositoryStandardHistory = mocks.StrictMock<IRepository<StudentMetricLearningStandardHistorical>>(); repositoryBenchmarkCurrent = mocks.StrictMock<IRepository<StudentMetricBenchmarkAssessment>>(); repositoryBenchmarkHistory = mocks.StrictMock<IRepository<StudentMetricBenchmarkAssessmentHistorical>>(); providerWarehouseAvailability = mocks.StrictMock<IWarehouseAvailabilityProviderResource>(); metricNodeResolver = mocks.StrictMock<IMetricNodeResolver>(); gradeLevelUtilitiesProvider = new FakeGradeLevelUtilitiesProvider(); // expected calls Expect.Call(metricNodeResolver.ResolveMetricId(suppliedMetricVariantId)).Return(suppliedMetricVariantId); Expect.Call(repositoryStandardCurrent.GetAll()).Return(GetStandardsCurrent()); Expect.Call(providerWarehouseAvailability.Get()).Return(suppliedWarehouseAvailable); Expect.Call(repositoryStudent.GetAll()).Return(GetStudent()); Expect.Call(serviceObjective.Get(null)).IgnoreArguments().Return(GetObjectives()); Expect.Call(repositoryBenchmarkCurrent.GetAll()).Return(GetBenchmarksCurrent()); if (suppliedWarehouseAvailable) { Expect.Call(repositoryStandardHistory.GetAll()).Return(GetStandardsHistory()); Expect.Call(repositoryBenchmarkHistory.GetAll()).Return(GetBenchmarksHistory()); } base.EstablishContext(); }
protected override void EstablishContext() { schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); metricCorrelationService = mocks.StrictMock<IMetricCorrelationProvider>(); footnoteRepository = mocks.StrictMock<IRepository<MetricInstanceFootnote>>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); metricNodeResolver = mocks.StrictMock<IMetricNodeResolver>(); StudentMetricProvider = mocks.StrictMock<IStudentMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); schoolMetricStudentListRepository = mocks.StrictMock<IRepository<SchoolMetricStudentList>>(); Expect.Call(StudentMetricProvider.GetOrderedStudentList(null, null, null)).Repeat.Any().IgnoreArguments().Return(GetSuppliedStudentList()); Expect.Call(StudentMetricProvider.GetStudentsWithMetrics(null)).Repeat.Any().IgnoreArguments().Return(GetStudentListPageData()); Expect.Call(metricCorrelationService.GetRenderingParentMetricVariantIdForStudent(suppliedMetricVariantId, suppliedSchoolId)).Repeat.Any().Return(new MetricCorrelationProvider.MetricRenderingContext { MetricVariantId = suppliedRenderingMetricVariantId, ContextMetricVariantId = suppliedContextMetricVariantId }); Expect.Call(metricNodeResolver.GetMetricNodeForSchoolFromMetricVariantId(suppliedSchoolId, suppliedMetricVariantId)).Repeat.AtLeastOnce().Return(GetSuppliedMetricMetadataNode()); Expect.Call(footnoteRepository.GetAll()).Repeat.Any().Return(GetSuppliedMetricFootnotes()); Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomGeneralOverview, SchoolCategory.HighSchool)).IgnoreArguments().Repeat.Any().Return(1); Expect.Call(schoolMetricStudentListRepository.GetAll()).Return(GetSchoolMetricStudentList()); suppliedMetadataColumnGroupList = GetSuppliedListMetadata(); Expect.Call(listMetadataProvider.GetListMetadata(1)).IgnoreArguments().Repeat.Any().Return(suppliedMetadataColumnGroupList); Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(null, null)) .IgnoreArguments() .Repeat.Any() .Return(new List<StudentWithMetrics.Metric>()); expectedStudentIds.Clear(); expectedStudentIds.Add(suppliedStudentId1); expectedStudentIds.Add(suppliedStudentId2); expectedStudentIds.Add(suppliedStudentId3); expectedStudentIds.Add(suppliedStudentId4); expectedSchoolCategory = SchoolCategory.HighSchool; base.EstablishContext(); }
protected override void EstablishContext() { schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); uniqueListProvider = mocks.StrictMock<IUniqueListIdProvider>(); metricCorrelationService = mocks.StrictMock<IMetricCorrelationProvider>(); classroomMetricsProvider = mocks.StrictMock<IPriorYearClassroomMetricsProvider>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); metricNodeResolver = mocks.StrictMock<IMetricNodeResolver>(); warehouseAvailabilityProvider = mocks.StrictMock<IWarehouseAvailabilityProvider>(); maxPriorYearProvider = mocks.StrictMock<IMaxPriorYearProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); priorYearStudentMetricsProvider = mocks.StrictMock<IPriorYearStudentMetricsProvider>(); studentMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); Expect.Call(maxPriorYearProvider.Get(suppliedLocalEducationAgencyId)).Repeat.Any().Return(2011); Expect.Call(metricNodeResolver.GetMetricNodeForSchoolFromMetricVariantId(suppliedSchoolId, suppliedMetricVariantId)).Repeat.Any().Return(GetSuppliedMetricMetadataNode()); Expect.Call(metricCorrelationService.GetRenderingParentMetricVariantIdForStudent(suppliedMetricVariantId, suppliedSchoolId)).Repeat.Any() .Return(new MetricCorrelationProvider.MetricRenderingContext { MetricVariantId = suppliedRenderingMetricVariantId, ContextMetricVariantId = suppliedContextMetricVariantId }); Expect.Call(uniqueListProvider.GetUniqueId(suppliedMetricVariantId)).Repeat.Any().Return(suppliedUniqueListId); Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomGeneralOverview, SchoolCategory.HighSchool)) .IgnoreArguments() .Repeat.Any() .Return(1); Expect.Call(listMetadataProvider.GetListMetadata(1)) .IgnoreArguments() .Repeat.Any() .Return(GetSuppliedListMetadata()); Expect.Call(priorYearStudentMetricsProvider.GetStudentList(GetPriorYearStudentListWithMetricsQueryOptions())) .IgnoreArguments() .Repeat.Any() .Return(GetExpectedPriorYearStudentList()); Expect.Call(studentMetricsProvider.GetOrderedStudentList(GetStudentListWithMetricsQueryOptions())) .IgnoreArguments() .Repeat.Any() .Return( GetStudentSectionEntityListData() .Where(x => expectedStudentIds.Contains(x.StudentUSI) && x.SchoolId == suppliedSchoolId) .AsQueryable()); Expect.Call( priorYearStudentMetricsProvider.GetStudentsWithMetrics(GetPriorYearStudentListWithMetricsQueryOptions())) .IgnoreArguments() .Repeat.Any() .Return( GetSuppliedPriorYearSchoolMetricStudentList() .Where(x => expectedStudentIds.Contains(x.StudentUSI) && x.SchoolId == suppliedSchoolId)); Expect.Call(studentMetricsProvider.GetStudentsWithMetrics(GetStudentListWithMetricsQueryOptions())) .IgnoreArguments() .Repeat.Any() .Return( GetStudentListSectionPageData() .Where(x => expectedStudentIds.Contains(x.StudentUSI) && x.SchoolId == suppliedSchoolId) .AsQueryable()); Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(null, null, null)) .IgnoreArguments() .Repeat.Any() .Return(new List<StudentWithMetrics.Metric>()); base.EstablishContext(); }
protected override void EstablishContext() { //studentListWithMetricsRepository = mocks.StrictMock<IRepository<StudentList>>(); //teacherStudentSectionRepository = mocks.StrictMock<IRepository<TeacherStudentSection>>(); //teacherSectionRepository = mocks.StrictMock<IRepository<TeacherSection>>(); //staffStudentCohortRepository = mocks.StrictMock<IRepository<StaffStudentCohort>>(); //staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>(); staffCustomStudentListStudentRepository = mocks.StrictMock<IRepository<StaffCustomStudentListStudent>>(); schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); trendRenderingDispositionProvider = mocks.StrictMock<ITrendRenderingDispositionProvider>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); metricStateProvider = mocks.StrictMock<IMetricStateProvider>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); studentListWithMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); watchListManager = mocks.StrictMock<IStudentWatchListManager>(); //Expect.Call(studentListWithMetricsRepository.GetAll()).Return(GetSuppliedStudentListWithMetrics()); //Expect.Call(teacherStudentSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherStudentSection()); //Expect.Call(teacherSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherSection()); //Expect.Call(staffStudentCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffStudentCohort()); //Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCohort()); Expect.Call(staffCustomStudentListRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCustomStudentList()); Expect.Call(staffCustomStudentListStudentRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCustomStudentListStudent()); Expect.Call(trendRenderingDispositionProvider.GetTrendRenderingDisposition(TrendDirection.Decreasing, TrendInterpretation.Standard)).IgnoreArguments().Repeat.Any().Return(TrendEvaluation.DownBad); Expect.Call(accommodationProvider.GetAccommodations(expectedStudentIds.ToArray(), suppliedSchoolId)).Return(GetSuppliedAccommodations()); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId)).Repeat.Any().Return(GetStudentRootOverviewNode()); Expect.Call(metricStateProvider.GetState(41, 1)).Repeat.Any().Return(new State { StateText = suppliedFourByFourText, DisplayStateText = suppliedFourByFourDisplayText }); //Tested Elsewhere. Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomGeneralOverview, SchoolCategory.HighSchool)).IgnoreArguments().Repeat.Any().Return(1); Expect.Call(listMetadataProvider.GetListMetadata(1)).IgnoreArguments().Repeat.Any().Return(GetSuppliedListMetadata()); Expect.Call(studentListWithMetricsProvider.GetOrderedStudentList(GetStudentListWithMetricsQueryOptions(suppliedStudentListType))).IgnoreArguments().Repeat.Any().Return(GetStudentSectionEntityListData(suppliedStudentListType)); Expect.Call(studentListWithMetricsProvider.GetStudentsWithMetrics(GetStudentListWithMetricsQueryOptions(suppliedStudentListType))).IgnoreArguments().Repeat.Any().Return(GetStudentListSectionPageDataData(suppliedStudentListType)); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(""); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(1); Expect.Call(watchListManager.CreateStudentMetricsProviderQueryOptions(null, null, 3, 3, null, null, null, StudentListType.All)) .IgnoreArguments().Repeat.Any().Return(new StudentMetricsProviderQueryOptions()); base.EstablishContext(); }
protected override void EstablishContext() { enhancedStudentInformationRepository = mocks.StrictMock<IRepository<EnhancedStudentInformation>>(); teacherStudentSectionRepository = mocks.StrictMock<IRepository<TeacherStudentSection>>(); teacherSectionRepository = mocks.StrictMock<IRepository<TeacherSection>>(); staffStudentCohortRepository = mocks.StrictMock<IRepository<StaffStudentCohort>>(); staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); staffCustomStudentListStudentRepository = mocks.StrictMock<IRepository<StaffCustomStudentListStudent>>(); staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); uniqueListIdProvider = mocks.StrictMock<IUniqueListIdProvider>(); trendRenderingDispositionProvider = mocks.StrictMock<ITrendRenderingDispositionProvider>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); metricStateProvider = mocks.StrictMock<IMetricStateProvider>(); studentMetricObjectiveRepository = mocks.StrictMock<IRepository<StudentMetricObjective>>(); assessmentDetailsProvider = mocks.StrictMock<IAssessmentDetailsProvider>(); assessmentBenchmarkDetailsProvider = mocks.StrictMock<IAssessmentBenchmarkDetailsProvider>(); studentMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); classroomMetricsProvider = mocks.StrictMock<IClassroomMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); Expect.Call(studentMetricObjectiveRepository.GetAll()).Return(GetSuppliedStudentMetricObjective()); Expect.Call(teacherStudentSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherStudentSection()); Expect.Call(teacherSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherSection()); Expect.Call(staffStudentCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffStudentCohort()); Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCohort()); Expect.Call(staffCustomStudentListRepository.GetAll()).Repeat.Any().Return(new List<StaffCustomStudentList>().AsQueryable() ); Expect.Call(staffCustomStudentListStudentRepository.GetAll()).Repeat.Any().Return(new List<StaffCustomStudentListStudent>().AsQueryable()); Expect.Call(studentMetricsProvider.GetOrderedStudentList(null, null, null)).IgnoreArguments().Return(SuppliedStudentList.AsQueryable().Where(x => x.SchoolId == suppliedSchoolId && expectedStudentIds.Contains(x.StudentUSI))); Expect.Call(studentMetricsProvider.GetStudentsWithMetrics(null)).IgnoreArguments().Return(SuppliedStudentMetrics.AsQueryable()); Expect.Call(schoolCategoryProvider.GetSchoolCategoryType(suppliedSchoolId)).Return(SchoolCategory.HighSchool); Expect.Call(uniqueListIdProvider.GetUniqueId()).Return(suppliedUniqueListId); Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomGeneralOverview, SchoolCategory.HighSchool)).Return(0); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId)).Repeat.Any().Return(GetStudentRootOverviewNode()); Expect.Call(listMetadataProvider.GetListMetadata(0)).Return(new List<MetadataColumnGroup>()); Expect.Call(assessmentDetailsProvider.GetStudentsFixedRowTitle(suppliedAssessmentSubType, suppliedSubjectArea)).Return(string.Empty); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting(null)).IgnoreArguments().Return(23).Repeat.Times(expectedStudentIds.Count); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay(null)).IgnoreArguments().Return("Formatted").Repeat.Times(expectedStudentIds.Count); Expect.Call(classroomMetricsProvider.GetAdditionalMetrics(null, null)).IgnoreArguments() .Do(new Func<IEnumerable<StudentMetric>, List<MetadataColumnGroup>, List<StudentWithMetrics.Metric>>((arg1, arg2) => new List<StudentWithMetrics.Metric>())) .Repeat.Times(expectedStudentIds.Count); Expect.Call(assessmentBenchmarkDetailsProvider.GetObjectiveColumnWidth()).Return(string.Empty).Repeat.Times(expectedObjectiveTitleCount); Expect.Call(assessmentBenchmarkDetailsProvider.GetMetricIdsForObjectives(suppliedSubjectArea)).Return(new[] { requestedMetricId }).Repeat.Times(1); Expect.Call(assessmentBenchmarkDetailsProvider.OnStudentAssessmentInitialized(null, null, StaffModel.SubjectArea.None)).IgnoreArguments() .Return(new StudentWithMetrics.IndicatorMetric { MetricVariantId = requestedMetricId, MetricIndicator = 1, StudentUSI = 1, UniqueIdentifier = 1, DisplayValue = "some value", State = MetricStateType.Good, Value = "some other value", }) .Repeat.Times(expectedStudentIds.Count); base.EstablishContext(); }
protected override void EstablishContext() { studentListWithMetricsRepository = mocks.StrictMock<IRepository<StudentMetric>>(); teacherStudentSectionRepository = mocks.StrictMock<IRepository<TeacherStudentSection>>(); teacherSectionRepository = mocks.StrictMock<IRepository<TeacherSection>>(); staffStudentCohortRepository = mocks.StrictMock<IRepository<StaffStudentCohort>>(); staffCohortRepository = mocks.StrictMock<IRepository<StaffCohort>>(); staffCustomStudentListRepository = mocks.StrictMock<IRepository<StaffCustomStudentList>>(); staffCustomStudentListStudentRepository = mocks.StrictMock<IRepository<StaffCustomStudentListStudent>>(); schoolCategoryProvider = mocks.StrictMock<ISchoolCategoryProvider>(); accommodationProvider = mocks.StrictMock<IAccommodationProvider>(); uniqueListProvider = mocks.StrictMock<IUniqueListIdProvider>(); trendRenderingDispositionProvider = mocks.StrictMock<ITrendRenderingDispositionProvider>(); rootMetricNodeResolver = mocks.StrictMock<IRootMetricNodeResolver>(); metricStateProvider = mocks.StrictMock<IMetricStateProvider>(); listMetadataProvider = mocks.StrictMock<IListMetadataProvider>(); priorYearClassroomMetricsProvider = mocks.StrictMock<IPriorYearClassroomMetricsProvider>(); metadataListIdResolver = mocks.StrictMock<IMetadataListIdResolver>(); warehouseAvailabilityProvider = mocks.StrictMock<IWarehouseAvailabilityProvider>(); maxPriorYearProvider = mocks.StrictMock<IMaxPriorYearProvider>(); studentMetricsProvider = mocks.StrictMock<IStudentMetricsProvider>(); gradeLevelUtilitiesProvider = mocks.StrictMock<IGradeLevelUtilitiesProvider>(); priorYearStudentMetricsProvider = mocks.StrictMock<IPriorYearStudentMetricsProvider>(); Expect.Call(studentListWithMetricsRepository.GetAll()).Repeat.Any().Return(GetSuppliedStudentMetrics()); Expect.Call(teacherStudentSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherStudentSection()); Expect.Call(teacherSectionRepository.GetAll()).Repeat.Any().Return(GetSuppliedTeacherSection()); Expect.Call(staffStudentCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffStudentCohort()); Expect.Call(staffCohortRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCohort()); Expect.Call(staffCustomStudentListRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCustomStudentList()); Expect.Call(staffCustomStudentListStudentRepository.GetAll()).Repeat.Any().Return(GetSuppliedStaffCustomStudentListStudent()); Expect.Call(uniqueListProvider.GetUniqueId()).Return(suppliedUniqueListId); Expect.Call(trendRenderingDispositionProvider.GetTrendRenderingDisposition(TrendDirection.Decreasing, TrendInterpretation.Standard)).IgnoreArguments().Repeat.Any().Return(TrendEvaluation.DownBad); Expect.Call(accommodationProvider.GetAccommodations(expectedStudentIds.ToArray(), suppliedSchoolId)).Return(GetSuppliedAccommodations()); Expect.Call(rootMetricNodeResolver.GetRootMetricNodeForStudent(suppliedSchoolId)).Repeat.Any().Return(GetStudentRootOverviewNode()); Expect.Call(metricStateProvider.GetState(41, 1)).Repeat.Any().Return(new State { StateText = suppliedFourByFourText, DisplayStateText = suppliedFourByFourDisplayText }); //Tested Elsewhere. Expect.Call(metadataListIdResolver.GetListId(ListType.ClassroomGeneralOverview, SchoolCategory.HighSchool)).IgnoreArguments().Repeat.Any().Return(1); Expect.Call(listMetadataProvider.GetListMetadata(1)).IgnoreArguments().Repeat.Any().Return(GetSuppliedListMetadata()); Expect.Call(priorYearStudentMetricsProvider.GetStudentsWithMetrics(GetPriorYearStudentListWithMetricsQueryOptions())) .IgnoreArguments() .Repeat.Any() .Return(GetPriorYearStudentMetrics(suppliedLocalEducationAgencyId).AsQueryable()); Expect.Call(warehouseAvailabilityProvider.Get()).Return(true); Expect.Call(maxPriorYearProvider.Get(suppliedLocalEducationAgencyId)).Return(2011); Expect.Call(studentMetricsProvider.GetOrderedStudentList(GetStudentListWithMetricsQueryOptions())).IgnoreArguments().Repeat.Any().Return(GetStudentSectionEntityListData(suppliedStudentListType).ToList().AsQueryable()); Expect.Call(studentMetricsProvider.GetStudentsWithMetrics(GetStudentListWithMetricsQueryOptions())).IgnoreArguments().Repeat.Any().Return(GetStudentListSectionPageData(suppliedStudentListType).AsQueryable()); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForDisplay("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(""); Expect.Call(gradeLevelUtilitiesProvider.FormatGradeLevelForSorting("1")).IgnoreArguments().Repeat.AtLeastOnce().Return(1); base.EstablishContext(); }