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() }; }
public bool GetMetricFlag(MetricBase metricBase, MetricMetadataNode metadataNode, MetricData metricData) { var metricInstance = metricData.MetricInstancesByMetricId.GetValueOrDefault(metricBase.MetricId); if (metricInstance == null) return false; return metricInstance.Flag.GetValueOrDefault(); }
public Goal GetMetricGoal(MetricMetadataNode metricMetadataNode, MetricData metricData) { if (metricData.MetricGoalsByMetricId == null) return null; var goalData = metricData.MetricGoalsByMetricId.GetValueOrDefault(metricMetadataNode.MetricId); var metricInstance = metricData.MetricInstancesByMetricId.GetValueOrDefault(metricMetadataNode.MetricId); return CalculateGoal(metricMetadataNode, goalData, metricInstance); }
protected override void ExecuteTest() { var provider = new CurrentYearMetricDataProvider<TestMetricInstanceSetRequestBase>(metricInstanceSetKeyResolver, metricInstancesService, metricInstanceExtendedPropertiesService, metricComponentsService, metricGoalsService, metricIndicatorsService, metricInstanceFootnotesService, metricFootnoteDescType); actualModel = provider.Get(suppliedRequest); }
protected override void ExecuteTest() { var service = new SchoolMetricDataProvider(schoolMetricDataService, schoolBriefService, metricInstanceSetKeyResolver, warehouseAvailabilityProvider, maxPriorYearProvider); actualModel = service.Get(suppliedRequest); }
protected override void ExecuteTest() { var service = new SchoolMetricDataService(metricInstanceRepository, metricInstanceExtendedPropertyRepository, metricComponentRepository); var provider = new SchoolMetricDataProvider(service, schoolBriefService, metricInstanceSetKeyResolver, warehouseAvailabilityProvider, maxPriorYearProvider); actualModel = provider.Get(suppliedRequest); }
protected virtual void InvokeInitializationActivities(MetricBase metric, MetricInstanceSetRequestBase metricInstanceSetRequest, MetricMetadataNode metadataNode, MetricData metricData, Dictionary<string, object> initializationActivityData) { foreach (var initializationActivity in metricInitializationActivities) initializationActivity.InitializeMetric(metric, metricInstanceSetRequest, metadataNode, metricData, initializationActivityData); }
protected override void EstablishContext() { //Prepare supplied data collections suppliedMetricData = GetSuppliedMetricData(); suppliedMetricMetadataTree = GetSuppliedMetricMetadataTree(); //Set up the mocks metricMetadataNodeService = mocks.StrictMock<IMetricMetadataTreeService>(); metricGoalsService = mocks.StrictMock<IMetricGoalsService>(); metricInstancesService = mocks.StrictMock<IMetricInstancesService>(); cacheProvider = mocks.StrictMock<ICacheProvider>(); }