public void TestForAimedWithCorrectAttemts() { //Arrange guessingGame = new GuessingGame(50); object Input = 25; // Act string Message = guessingGame.Aim(Input); Assert.AreEqual("Aim Higher", Message); Input = 75; Message = guessingGame.Aim(Input); Assert.AreEqual("Aim Lower", Message); Input = 45; Message = guessingGame.Aim(Input); Assert.AreEqual("Aim Higher", Message); // Assert Input = 50; Message = guessingGame.Aim(Input); Assert.AreEqual(string.Format("You've got it in {0} attempts. Do you want to play a new game?", 4), Message); Assert.AreEqual(4, guessingGame.Attempts); }
public void TestForAimHigherInValid() { //Arrange guessingGame = new GuessingGame(50); object Input = 75; // Act string Message = guessingGame.Aim(Input); // Assert Assert.AreNotEqual("Aim Higher", Message); }
public void TestForAimed() { //Arrange guessingGame = new GuessingGame(50); object Input = 50; // Act string Message = guessingGame.Aim(Input); // Assert Assert.AreEqual("You've got it in 1 attempts. Do you want to play a new game?", Message); }
public void TestForPlayingNewGameAfterAimedPositiveCase() { //Arrange guessingGame = new GuessingGame(50); object Input = 50; // Act string Message = guessingGame.Aim(Input); // Assert Assert.AreEqual("You've got it in 1 attempts. Do you want to play a new game?", Message); Message = guessingGame.Aim(Input); Assert.AreEqual("Game is Over. Do you want to play a new game?", Message); Input = 45; guessingGame.IsGameOver = false; guessingGame.Target = 50; Message = guessingGame.Aim(Input); Assert.AreEqual("Aim Higher", Message); }