protected override void EstablishContext() { suppliedRequest = new SchoolMetricInstanceSetRequest{ SchoolId = suppliedSchoolId, MetricVariantId = suppliedMetricVariantId}; metricInstanceRepository = mocks.StrictMock<IRepository<SchoolMetricInstance>>(); metricInstanceExtendedPropertyRepository = mocks.StrictMock<IRepository<SchoolMetricInstanceExtendedProperty>>(); metricComponentRepository = mocks.StrictMock<IRepository<SchoolMetricComponent>>(); schoolBriefService = mocks.StrictMock<IBriefService>(); metricInstanceSetKeyResolver = mocks.StrictMock<IMetricInstanceSetKeyResolver<SchoolMetricInstanceSetRequest>>(); warehouseAvailabilityProvider = mocks.StrictMock<IWarehouseAvailabilityProvider>(); maxPriorYearProvider = mocks.StrictMock<IMaxPriorYearProvider>(); Expect.Call(metricInstanceRepository.GetAll()).Return(GetMetricInstances()); Expect.Call(metricInstanceExtendedPropertyRepository.GetAll()).Return(GetMetricInstanceExtendedProperties()); Expect.Call(metricComponentRepository.GetAll()).Return(GetMetricComponentProperties()); Expect.Call(schoolBriefService.Get(null)).IgnoreArguments().Return(new BriefModel { LocalEducationAgencyId = suppliedLocalEducationAgencyId }); Expect.Call(metricInstanceSetKeyResolver.GetMetricInstanceSetKey(suppliedRequest)).Return(suppliedMetricInstanceSetKey); Expect.Call(warehouseAvailabilityProvider.Get()).Return(true); Expect.Call(maxPriorYearProvider.Get(suppliedLocalEducationAgencyId)).Return(2011); }
protected override void ExecuteTest() { if (EdFiDashboardContext.Current.SchoolId.HasValue) { var metricInstanceSetRequest = new SchoolMetricInstanceSetRequest(); var testService = windsorContainer.Resolve<ITestService<SchoolMetricInstanceSetRequest>>(); metricInstanceSetRequest.SchoolId = (int)EdFiDashboardContext.Current.SchoolId; metricInstanceSetRequest.MetricVariantId = schoolRoot; fakedMetrics = testService.Get(metricInstanceSetRequest).RootNode; } else { var metricInstanceSetRequest = new LocalEducationAgencyMetricInstanceSetRequest(); var testService = windsorContainer.Resolve<ITestService<LocalEducationAgencyMetricInstanceSetRequest>>(); metricInstanceSetRequest.LocalEducationAgencyId = (int)EdFiDashboardContext.Current.LocalEducationAgencyId; metricInstanceSetRequest.MetricVariantId = schoolRoot; fakedMetrics = testService.Get(metricInstanceSetRequest).RootNode; } }
protected override void EstablishContext() { suppliedRequest = new SchoolMetricInstanceSetRequest { SchoolId = suppliedSchoolId, MetricVariantId = suppliedMetricVariantId }; schoolBriefService = mocks.StrictMock<IBriefService>(); metricInstanceSetKeyResolver = mocks.StrictMock<IMetricInstanceSetKeyResolver<SchoolMetricInstanceSetRequest>>(); warehouseAvailabilityProvider = mocks.StrictMock<IWarehouseAvailabilityProvider>(); maxPriorYearProvider = mocks.StrictMock<IMaxPriorYearProvider>(); schoolMetricDataService = mocks.StrictMock<ISchoolMetricDataService>(); Expect.Call(warehouseAvailabilityProvider.Get()).Return(false); }
protected override void ExecuteTest() { var leaTestService = windsorContainer.Resolve<ITestService<LocalEducationAgencyMetricInstanceSetRequest>>(); var schoolTestService = windsorContainer.Resolve<ITestService<SchoolMetricInstanceSetRequest>>(); MetricTree metricTree; if (EdFiDashboardContext.Current.SchoolId.HasValue) { var schoolMetricInstanceSetRequest = new SchoolMetricInstanceSetRequest { SchoolId = (int) EdFiDashboardContext.Current.SchoolId, MetricVariantId = schoolRoot }; metricTree = schoolTestService.Get(schoolMetricInstanceSetRequest); actualSchoolRootWithFilter = metricTree == null ? null : metricTree.RootNode; metricTree = schoolTestService.GetMetrics(schoolRoot, DateTime.Now); actualSchoolRoot = metricTree == null ? null : metricTree.RootNode; schoolMetricInstanceSetRequest = new SchoolMetricInstanceSetRequest { SchoolId = (int) EdFiDashboardContext.Current.SchoolId, MetricVariantId = (int) SchoolMetricEnum.ExperienceEducationCertifications }; metricTree = schoolTestService.Get(schoolMetricInstanceSetRequest); actualSchoolOperationalMetricWithFilter = metricTree == null ? null : metricTree.RootNode; metricTree = schoolTestService.GetMetrics((int) SchoolMetricEnum.ExperienceEducationCertifications, DateTime.Now); actualSchoolOperationalMetric = metricTree == null ? null : metricTree.RootNode; } var leaMetricInstanceSetRequest = new LocalEducationAgencyMetricInstanceSetRequest { LocalEducationAgencyId = (int) EdFiDashboardContext.Current.LocalEducationAgencyId, MetricVariantId = localEducationAgencyRoot }; metricTree = leaTestService.Get(leaMetricInstanceSetRequest); actualLocalEducationAgencyRootWithFilter = metricTree == null ? null : metricTree.RootNode; metricTree = leaTestService.GetMetrics(localEducationAgencyRoot, DateTime.Now); actualLocalEducationAgencyRoot = metricTree == null ? null : metricTree.RootNode; leaMetricInstanceSetRequest = new LocalEducationAgencyMetricInstanceSetRequest { LocalEducationAgencyId = (int) EdFiDashboardContext.Current.LocalEducationAgencyId, MetricVariantId = (int)LocalEducationAgencyMetricEnum.ExperienceEducationCertifications }; metricTree = leaTestService.Get(leaMetricInstanceSetRequest); actualLocalEducationAgencyOperationalMetricWithFilter = metricTree == null ? null : metricTree.RootNode; actualLocalEducationAgencyOperationalMetric = leaTestService.GetMetrics((int)LocalEducationAgencyMetricEnum.ExperienceEducationCertifications, DateTime.Now).RootNode; }