public void HaveWinnerWithSetPoints() { Player firstPlayer = new Player("Player1"); Player secondPlayer = new Player("Player2"); Tennis tennis = new Tennis(firstPlayer, secondPlayer); Assert.AreEqual(null, tennis.HaveWinner()); for (ushort point = 1; point < 6; point++) { tennis.SetPoints(firstPlayer); Assert.AreEqual(point < 4 ? point : 4, firstPlayer.Points); Assert.AreEqual(point < 4 ? null : firstPlayer, tennis.HaveWinner()); } }
public void HaveWinner() { Player firstPlayer = new Player("Player1"); Player secondPlayer = new Player("Player2"); Tennis tennis = new Tennis(firstPlayer, secondPlayer); Assert.AreEqual(null, tennis.HaveWinner()); firstPlayer.Points = 4; secondPlayer.Points = 6; Assert.AreEqual(secondPlayer, tennis.HaveWinner()); firstPlayer.Points = 4; secondPlayer.Points = 0; Assert.AreEqual(firstPlayer, tennis.HaveWinner()); }