public void AggregateHittersTest() { var players = Core.DepthChartsParser.ParseHitterCsv(@"C:\ProjectionData\DepthChartsProjectionsHitters.csv"); var combined = PlayerAggregator.AggregateHitters(playerADPs, players, dynastyRanks); Assert.AreEqual(31, combined.Where(c => c.ADPInfo.Name == "Max Muncy"). Select(c => new { proj = c.ProjectionInfo as HitterProjection }). First().proj.HomeRuns ); Assert.AreEqual(346, 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)); }