public void CreateTimeMetric15MinuteBinTimePeriodTest() { ApproachCycleAggregationOptions options = new ApproachCycleAggregationOptions(); options.SeriesWidth = 3; options.StartDate = Convert.ToDateTime("10/1/2017"); options.EndDate = Convert.ToDateTime("10/31/2017"); options.SelectedXAxisType = XAxisType.TimeOfDay; options.SelectedSeries = SeriesType.PhaseNumber; options.TimeOptions = new BinFactoryOptions( Convert.ToDateTime("10/1/2017"), Convert.ToDateTime("10/31/2017"), 6, 0, 10, 0, new List <DayOfWeek> { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday, DayOfWeek.Sunday }, BinFactoryOptions.BinSize.FifteenMinute, BinFactoryOptions.TimeOptions.TimePeriod); options.FilterSignals.Add(new FilterSignal { SignalId = "102", Exclude = false }); options.SelectedChartType = SeriesChartType.Column; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.Line; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.Pie; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedColumn; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedArea; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); Assert.IsTrue(options.ReturnList.Count == 10); }
public void CreateTimeMetricYearBinStartToFinishTest() { ApproachCycleAggregationOptions options = new ApproachCycleAggregationOptions(); options.SeriesWidth = 3; options.StartDate = Convert.ToDateTime("1/1/2016"); options.EndDate = Convert.ToDateTime("1/1/2018"); options.SelectedXAxisType = XAxisType.Time; options.SelectedSeries = SeriesType.Direction; options.TimeOptions = new BinFactoryOptions( Convert.ToDateTime("1/1/2016"), Convert.ToDateTime("1/1/2018"), null, null, null, null, null, BinFactoryOptions.BinSize.Year, BinFactoryOptions.TimeOptions.StartToEnd); options.SeriesWidth = 3; options.FilterSignals.Add(new FilterSignal { SignalId = "102", Exclude = false }); options.SelectedChartType = SeriesChartType.Column; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.Line; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.Pie; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedColumn; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedArea; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); Assert.IsTrue(options.ReturnList.Count == 10); }
public void CreateTimeMetric15MinuteBinStartToFinishTest() { ApproachCycleAggregationOptions options = new ApproachCycleAggregationOptions(); options.SeriesWidth = 3; options.StartDate = Convert.ToDateTime("10/17/2017"); options.EndDate = Convert.ToDateTime("10/28/2017"); options.SelectedXAxisType = XAxisType.TimeOfDay; options.SelectedSeries = SeriesType.Route; options.TimeOptions = new BinFactoryOptions( Convert.ToDateTime("10/17/2017"), Convert.ToDateTime("10/28/2017"), null, null, null, null, null, BinFactoryOptions.BinSize.FifteenMinute, BinFactoryOptions.TimeOptions.StartToEnd); options.FilterSignals.Add(new FilterSignal { SignalId = "101", Exclude = false }); options.FilterSignals.Add(new FilterSignal { SignalId = "102", Exclude = false }); options.FilterSignals.Add(new FilterSignal { SignalId = "103", Exclude = false }); options.FilterSignals.Add(new FilterSignal { SignalId = "104", Exclude = false }); options.FilterSignals.Add(new FilterSignal { SignalId = "105", Exclude = false }); options.SelectedChartType = SeriesChartType.Column; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.Line; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedColumn; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); options.SelectedChartType = SeriesChartType.StackedArea; options.SelectedAggregationType = AggregationType.Sum; options.CreateMetric(); options.SelectedAggregationType = AggregationType.Average; options.CreateMetric(); Assert.IsTrue(options.ReturnList.Count == 8); }