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);
        }
示例#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;
            }
        }
        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);
        }
示例#4
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;
        }