public void DefaultStatisticsProxyImplConstructorTest() { DefaultStatisticsProxyImpl target = new DefaultStatisticsProxyImpl(configKey, indicatorRepository, factory); Assert.AreNotEqual(target, null); }
public void GetDataProjectedBySpecifiedDimensionTest() { DefaultStatisticsProxyImpl target = new DefaultStatisticsProxyImpl(configKey, indicatorRepository, factory); int sourceid = 1; int indicatorid = 1; IEnumerable<DimensionFilter> projectedDimensions = new DimensionFilter[] { new DimensionFilter{ DimensionID = "3", AttributeIDs = new string[]{ "M", "F" } } }; IEnumerable<DimensionFilter> filterDimensions = new DimensionFilter[] { new DimensionFilter{ DimensionID = "1", AttributeIDs = new string[]{ "2010", "2011" } }, new DimensionFilter{ DimensionID = "2", AttributeIDs = new string[]{ "PT" } } }; IEnumerable<IndicatorValue> expectedValues = new IndicatorValue[] { new IndicatorValue { Value = 2, Projected = new DimensionFilter[] { new DimensionFilter { DimensionID = "3", AttributeIDs = new string[] { "M" } } }, Filters = new DimensionFilter[] { new DimensionFilter{ DimensionID = "1", AttributeIDs = new List<string>{ "2010", "2011" } }, new DimensionFilter{ DimensionID = "2", AttributeIDs = new List<string>{ "PT" } } } }, new IndicatorValue { Value = 4, Projected = new DimensionFilter[] { new DimensionFilter { DimensionID = "3", AttributeIDs = new string[] { "F" } } }, Filters = new DimensionFilter[] { new DimensionFilter{ DimensionID = "1", AttributeIDs = new List<string>{ "2010", "2011" } }, new DimensionFilter{ DimensionID = "2", AttributeIDs = new List<string>{ "PT" } } } } }; IndicatorValues actual = target.GetIndicatorValues(sourceid, indicatorid, filterDimensions, projectedDimensions); Assert.IsTrue(Enumerable.SequenceEqual<IndicatorValue>(expectedValues, actual.Values)); }
public void GetMetadataTest() { DefaultStatisticsProxyImpl target = new DefaultStatisticsProxyImpl(configKey, indicatorRepository, factory); int sourceid = 1; int indicatorid = 1; IndicatorMetadata expected = metadata; IndicatorMetadata actual = target.GetMetadata(sourceid, indicatorid); Assert.AreEqual(expected, actual); }