protected override void EstablishContext() { suppliedRequest = LocalEducationAgencyMetricInstanceSetRequest.Create(1, 1000); dataProvider1 = mocks.StrictMock<IMetricDataProvider<LocalEducationAgencyMetricInstanceSetRequest>>(); dataProvider2 = mocks.StrictMock<IMetricDataProvider<LocalEducationAgencyMetricInstanceSetRequest>>(); dataProvider3 = mocks.StrictMock<IMetricDataProvider<LocalEducationAgencyMetricInstanceSetRequest>>(); Expect.Call(dataProvider1.CanProvideData(suppliedRequest)).Return(true); Expect.Call(dataProvider2.CanProvideData(suppliedRequest)).Return(false); Expect.Call(dataProvider3.CanProvideData(suppliedRequest)).Return(true); Expect.Call(dataProvider1.Get(suppliedRequest)).Return(new TestMetricData(metricMetadataNodeId1)); Expect.Call(dataProvider3.Get(suppliedRequest)).Return(new TestMetricData(metricMetadataNodeId3)); }
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 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; }