public void TestCsvHelper() { var exporter = new CSVExporter(); var filter = new StatsFilter(); var file = "sample-export.csv"; exporter.To(file, filter.Apply(stats)); var count = TestHelper.CountLines(file); Assert.AreEqual(10, count); }
public void TestUnknownDeckId() { var filter = new StatsFilter(new Guid(), StatsRegion.All, GameMode.All, TimeFrame.AllTime); var filtered = filter.Apply(stats); Assert.AreEqual(0, filtered.Count); }
public void TestTimeFrameFilter() { var filter = new StatsFilter(null, StatsRegion.All, GameMode.All, TimeFrame.Last7Days); var filtered = filter.Apply(stats); Assert.AreEqual(7, filtered.Count); }
public void TestSingleDeckNoStats() { var filter = new StatsFilter(empty, StatsRegion.All, GameMode.All, TimeFrame.AllTime); var filtered = filter.Apply(stats); Assert.AreEqual(0, filtered.Count); }
public void TestRegionFilter() { var filter = new StatsFilter(null, StatsRegion.EU, GameMode.All, TimeFrame.AllTime); var filtered = filter.Apply(stats); Assert.AreEqual(5, filtered.Count); }
public void TestDefaultFilterReturnsAll() { var filter = new StatsFilter(); var filtered = filter.Apply(stats); Assert.AreEqual(9, filtered.Count); }