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