public void ShouldProcessAwayWin() { var homeTeam = new PlayoffTeam() { Id = 15 }; var awayTeam = new PlayoffTeam() { Id = 12 }; var game = new PlayoffGame() { Complete = true, Home = homeTeam, Away = awayTeam, HomeScore = 12, AwayScore = 55, Processed = false }; var series = new PlayoffSeries() { Home = homeTeam, Away = awayTeam, RequiredWins = 12 }; series.ProcessGame(game); Assert.StrictEqual(0, series.HomeWins); Assert.StrictEqual(1, series.AwayWins); }
public void ShouldBeComplete(int homeWins, int awayWins, int requiredWins, bool expected) { var series = new PlayoffSeries() { HomeWins = homeWins, AwayWins = awayWins, RequiredWins = requiredWins }; Assert.Equal(expected, series.Complete); }
public void SchedulePlayoffSeriesGames(Schedule schedule, int startingDay, PlayoffSeries series) { if (schedule.Days[startingDay] == null) { schedule.AddDay(startingDay); } int gamesToCreate = series.NumberOfGamesNeeded(); for (int i = 0; i < gamesToCreate; i++) { //todo //var g = null; } }
public void ShouldTestCreateGames(int startingHomeWins, int startingAwayWins, int unfinishedGames, int requiredWins, int expectedGamesCreated) { var series = new PlayoffSeries() { HomeWins = startingHomeWins, AwayWins = startingAwayWins, RequiredWins = requiredWins }; for (int i = 0; i < startingHomeWins; i++) { series.Games.Add(new PlayoffGame() { Complete = true, Processed = true, HomeScore = 1, AwayScore = 0 }); } for (int i = 0; i < startingAwayWins; i++) { series.Games.Add(new PlayoffGame() { Complete = true, Processed = true, HomeScore = 1, AwayScore = 0 }); } for (int i = 0; i < unfinishedGames; i++) { series.Games.Add(new PlayoffGame() { Complete = false, Processed = false, HomeScore = 0, AwayScore = 0 }); } var newGames = series.CreateRequiredGames(new PlayoffGameCreator(new Playoff(), false, 5)); Assert.StrictEqual(expectedGamesCreated, newGames.Count); }
public void ShouldGetExpectedNeededGames(int testNo, PlayoffSeries series, int expectedNeededGames) { var number = testNo; StrictEqual(expectedNeededGames, series.NumberOfGamesNeeded()); }
public void ShouldTestIsCompleteSeries(int testNo, PlayoffSeries series, bool expectedIsComplete) { var number = testNo; StrictEqual(expectedIsComplete, series.IsComplete()); }
public void ShouldGetInCompleteGames(int testNo, PlayoffSeries series, int expectedInCompleteGames) { var number = testNo; StrictEqual(expectedInCompleteGames, series.GetInCompleteGames()); }