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 TestForAimHigherValid() { //Arrange guessingGame = new GuessingGame(50); object Input = 25; // Act string Message = guessingGame.Aim(Input); // Assert Assert.AreEqual("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 TestIfTargetIsValid() { //Arrange guessingGame = new GuessingGame(); //Act int target = guessingGame.Target; // Assert Assert.IsTrue(target >= 1 && target <= 100); }
public void TestIfInputIsValid() { //Arrange guessingGame = new GuessingGame(); object input = 50; //Act bool IsValid = guessingGame.ValidateInput(input); // Assert Assert.AreEqual(true,IsValid); }
public void TestIfAttemtsSholdBe0InTheBugin() { //Arrange guessingGame = new GuessingGame(); //Act int Attempts = guessingGame.Attempts; //Assert Assert.AreEqual(0, Attempts); }
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); }