public void Setup() { Sut = new RetroRosters( new RosterEventStore( K_EventsFile), new GameStatsRepository()); weeksUsedAlready = new int[] { 2, 3, 5, 8, 10, 11, 14 }; }
public void RetroRosters_RegistersAllPlayers() { var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.PlayersRegistered(); Console.WriteLine($"There are {result} players registered"); Assert.IsTrue(result > 0); }
public void RetroRosters_KnowsTheEventCount() { var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.GetEventCount(); Console.WriteLine($"There are {result} events"); Assert.IsTrue(result > 0); }
public void RetroRosters_KnowsPriceOfMontana() { var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.GetPriceOf( "Joe Montana"); Assert.AreEqual(59, result); }
public void RetroRosters_KnowsIdsOfPlayers() { var id = "14"; var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.GetPlayer(id); Console.WriteLine($"{result.Name} is player id {id}"); Assert.AreEqual("Dan Marino", result.Name); }
public void RetroRosters_KnowsWhoHasPlayer() { var player = "Cris Carter"; var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.GetOwnerOf( player); Console.WriteLine($"{result} has {player}"); Assert.AreEqual("SF", result); }
public void RetroRosters_KnowsWhoHasPlayerByNumber() { //TODO: this doesnt work for numbers as 331 Rypien contains 33 Dickerson var player = 33; var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.GetOwnerOf( player.ToString()); Console.WriteLine($"{result} has {player}"); Assert.AreEqual("FA", result); }
public void RetroRosters_KnowsWhoOwnsPlayer() { var testPlayer = "Eddie Ivery"; var sut = new RetroRosters( new RosterEventStore()); var result = sut.GetOwnerOf(testPlayer); Assert.NotNull(result); output.WriteLine(Utility.FantasyTeamName(result)); if (result != "FA") { RosterDump(result); } }
public void RetroRosters_ReadsRetroPlayerList() { var sut = new RetroRosters( new RosterEventStore(K_EventsFile)); var result = sut.CheckPlayerIndex(); Console.WriteLine( $"There are {result.TotalPlayers} players in the file"); Console.WriteLine( $"There are {result.FreeAgents} Free Agents in the file"); Console.WriteLine( $"{result.InThePool} players are already registered"); Console.WriteLine( $"{result.UnRegistered} players are NOT registered"); Assert.IsTrue(result.TotalPlayers > 0); Console.WriteLine(result.Noobs); }
public void RetroRosters_GetsPlayerStats() { var sut = new RetroRosters( new RosterEventStore(K_EventsFile), new GameStatsRepository()); var result = sut.GetStats( 239, 1988, new int[] { 1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16 }); foreach (var stat in result) { Console.WriteLine(stat); } Assert.IsNotNull(result); }
private void RosterDump(string teamCode) { output.WriteLine("--------------------------------------"); output.WriteLine( Utility.FantasyTeamName(teamCode)); output.WriteLine("--------------------------------------"); var sut = new RetroRosters( new RosterEventStore()); var result = sut.GetRoster(teamCode); PartialRoster(result, "QB"); PartialRoster(result, "RB"); PartialRoster(result, "TE"); PartialRoster(result, "WR"); PartialRoster(result, "KK"); output.WriteLine($"Roster count: {result.Count}"); Assert.True(result.Count > 0); }
private static void ExplainMoves( RetroRosters sut, string round) { string[] positions = { "QB", "RB", "WR", "TE", "KK" }; foreach (var pos in positions) { var result = sut.EventsByRound( round, pos); Assert.IsNotNull(result); foreach (var move in result) { Console.WriteLine( move.Explain(showPlayer: true)); } Console.WriteLine(); } }