public void PaperBeatsRock() { var expectedGameResult = GameResult.Won; var rockPaperScissors = new RockPaperScissors(); var actualGameResult = rockPaperScissors.GetGameResult(Throw.Paper, Throw.Rock); Assert.AreEqual(expectedGameResult, actualGameResult); }
public void ReturnsRockPaperScissorsTie() { var expectedGameResult = GameResult.Tied; var rockPaperScissors = new RockPaperScissors(); var actualGameResult = rockPaperScissors.GetGameResult(Throw.Paper, Throw.Paper); Assert.AreEqual(expectedGameResult, actualGameResult); }
public void GetGameResult_ReturnsWinForScissorsVPaper_Win() { string userChoice = "scissors"; RockPaperScissors round = new RockPaperScissors(userChoice); round.ComputerChoice = "paper"; string result = round.GetGameResult(); Assert.AreEqual(result, "win"); }
public void GetGameResult_ReturnsLossForPaperVScissors_Loss() { string userChoice = "paper"; RockPaperScissors round = new RockPaperScissors(userChoice); round.ComputerChoice = "scissors"; string result = round.GetGameResult(); Assert.AreEqual(result, "loss"); }
public void GetGameResult_ReturnsDrawForSameChoices_Draw() { string userChoice = "paper"; RockPaperScissors round = new RockPaperScissors(userChoice); round.ComputerChoice = "paper"; string result = round.GetGameResult(); Assert.AreEqual(result, "draw"); }