public void Test_Multiple_Area_Data_By_Category_Id() { var collector = new CoreDataCollector(); collector.AddDataList(GetDataThatVariesByCategoryId()); collector.AddDataList(GetDataThatVariesByCategoryId()); Assert.AreEqual(2, collector.GetDataListForArea(new CategoryIdAndAreaCode { CategoryId = 2}).Count); }
public void WriteMultipleSubnationalTrendMarkers(WorksheetInfo worksheetInfo, Grouping grouping, IndicatorMetadata indicatorMetadata, CoreDataCollector coreDataCollector, IList<CategoryIdAndAreaCode> categoryIdAndAreaCodes) { int rowOffset = categoryIdAndAreaCodes.Count; foreach (var area in categoryIdAndAreaCodes) { var dataList = coreDataCollector.GetDataListForArea(area); var result = _trendMarkersProvider.GetTrendMarkerResult(indicatorMetadata, grouping, dataList); _profileDataWriter.AddTrendMarker(GetLabel(result), rowOffset, worksheetInfo); rowOffset--; } }