protected override void EstablishContext()
 {
     metadataNode = getSuppliedMetaDataNode();
     suppliedGranularMetricFlagged = new GranularMetric<int> { MetricId = 20 };
     suppliedGranularMetricNotFlagged = new GranularMetric<int> { MetricId = 40 };
     suppliedMetricDataFlagged = new CurrentYearMetricData { MetricInstances = (new List<MetricInstance>() { new MetricInstance { MetricId = 20, Flag = true } }).AsQueryable() };
     suppliedMetricDataNotFlagged = new CurrentYearMetricData { MetricInstances = (new List<MetricInstance>() { new MetricInstance { MetricId = 40, Flag = false } }).AsQueryable() };
 }
        protected override void EstablishContext()
        {
            //initialize Granular Metrics
            granularMetricInt = getSuppliedGranularMetric_int();
            granularMetricDecimal = getSuppliedGranularMetric_decimal();
            granularMetricDouble = getSuppliedGranularMetric_double();
            granularMetricString = getSuppliedGranularMetric_string();

            //initialize metadata nodes
            metadataNodeInt = getSuppliedMetricMetadataNode_int();
            metadataNodeDecimal = getSuppliedMetricMetadataNode_decimal();
            metadataNodeDouble = getSuppliedMetricMetadataNode_double();
            metadataNodeString = getSuppliedMetricMetadataNode_string();
        }
        protected override void EstablishContext(MockRepository mocks)
        {
            //Prepare supplied data collections
            suppliedSchoolEntityGuid = new Guid("11111111-1111-1111-1111-111111111111");
            suppliedMetric  = new GranularMetric<int> {MetricId = 1, Name = "Supplied Metric"};

            //Set up the mocks
            domainEntityKeyResolver = mocks.StrictMock<IDomainEntityKeyResolver>();
            metricService = mocks.StrictMock<IMetricService>();

            //Set expectations
            Expect.Call(domainEntityKeyResolver.GetSchoolEntity(suppliedSchoolId)).Return(suppliedSchoolEntityGuid);
            Expect.Call(metricService.Get(suppliedSchoolEntityGuid, highSchoolGraduationPlanMetricNodeId)).Return(suppliedMetric);
        }
        protected override void EstablishContext()
        {
            //Prepare supplied data collections
            suppliedDomainEntityType = "School";
            suppliedMetricMetadataNode = GetSuppliedMetricMetadataNode();
            suppliedGranularMetricValue = .55m;
            suppliedGoalInterpretation = TrendInterpretation.Standard;
            suppliedGoalValue = .50m;
            suppliedGranularMetric = GetSuppliedGranularMetric();

            //This is for the original values in the state object for the granular metric.
            originalStateDisplayStateText = "This should be overriden.";
            originalStateStateText = "Should maintain value.";
            originalStateStateType = MetricStateType.None;
        }