public void ByDefault_PlotShowsAllMatches() { // Act RankPlotViewModel vm = new RankPlotViewModel(_profileManager); _chart.Series = vm.DataSeries; // Assert var series = vm.DataSeries; var values = (LiveCharts.ChartValues <LiveCharts.Defaults.ObservableValue>)series.First().ActualValues; Assert.AreEqual(3, series.First().ActualValues.Count); CollectionAssert.AreEquivalent( new double[] { 1010, 1020, 1030 }, values.Select(v => v.Value).ToArray() ); }
public void WhenPlotSettingsDateRangeChanges_RedrawsPlotToIncludeOnlyPointsInsideTheDateRange() { // Arrange RankPlotViewModel vm = new RankPlotViewModel(_profileManager); _chart.Series = vm.DataSeries; // Act vm.Settings.StartDate = new DateTime(2018, 01, 05); // Assert var series = vm.DataSeries; var values = (LiveCharts.ChartValues <LiveCharts.Defaults.ObservableValue>)series.First().ActualValues; Assert.AreEqual(2, series.First().ActualValues.Count); CollectionAssert.AreEquivalent( new double[] { 1020, 1030 }, values.Select(v => v.Value).ToArray() ); }