Пример #1
0
        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));
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
        }