public void IsAdvantageShoulfReturnTrueWhenPlayer1UntiesDuringTieBreak() { var player1 = playerBuilder.Build(); player1.Score = 2; var player2 = playerBuilder.Build(); player2.Score = 3; scoreBoard = new ScoreBoard(player1, player2); referee = new Referee(scoreBoard); scoreBoard.PlayerScored += referee.OnPlayerScored; scoreBoard.SetPlayerOneScore(); scoreBoard.SetPlayerOneScore(); Assert.That(referee.IsAdvantage(), Is.True); }
private void PrintGameStatus(Player atackingPlayer) { if (_referee.IsInTieBreak() && !PrintedTieBreakMessage) { WriteLine("TIE BREAK STARTED!"); WriteLine("~~~~~~~~~~~~~~~~~~~~ "); PrintedTieBreakMessage = true; } if (_referee.IsAdvantage()) { WriteLine($"{atackingPlayer.Name} IN ADVANTAGE!"); } if (_referee.IsDeuce()) { WriteLine("~~~ DEUCE! ~~~"); } }