public void AggregatePitchersTest() { var players = Core.DepthChartsParser.ParsePitcherCsv(@"C:\ProjectionData\DepthChartsProjectionsPitchers.csv"); var combined = PlayerAggregator.AggregatePitchers(playerADPs, players, dynastyRanks); Assert.AreEqual(175, combined.Where(c => c.DynastyRAnk.Name == "Michael Kopech") .Select(c => new { rank = c.DynastyRAnk as PlayerDynastyRank }) .First().rank.Rank); Assert.AreEqual(262, combined.Count()); }
public void ExportToCsvTest() { var path = @"C:\ProjectionData\combined.csv"; File.Delete(path); var playerADPs = Core.NFBCParser.ParseADP(@".\TestFiles\ADP.tsv"); var hitters = Core.DepthChartsParser.ParseHitterCsv(@".\TestFiles\DepthChartsProjectionsHitters.csv"); var pitchers = Core.DepthChartsParser.ParsePitcherCsv(@".\TestFiles\DepthChartsProjectionsPitchers.csv"); var dynastyRanks = Core.DynastyRankParser.ParseDynastyCsv(@".\TestFiles\IBWDynasty2020.csv"); var aggHitters = PlayerAggregator.AggregateHitters(playerADPs, hitters, dynastyRanks); var aggPitchers = PlayerAggregator.AggregatePitchers(playerADPs, pitchers, dynastyRanks); ExportCombinedRankings.ExportToCsv(path, aggHitters.Concat(aggPitchers)); Assert.IsTrue(File.Exists(path)); }