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 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);
        }