public void IdentifiesGuessIsCorrectNumber() { var expectedGuess = Guess.Correct; var pickANumber = new PickANumber(); var actualGuess = pickANumber.CompareNumbers(5, 5); Assert.AreEqual(expectedGuess, actualGuess); }
public void IdentifiesGuessIsTooLow() { var expectedGuess = Guess.TooLow; var pickANumber = new PickANumber(); var actualGuess = pickANumber.CompareNumbers(5, 9); Assert.AreEqual(expectedGuess, actualGuess); }
public void Test_PickANumber() { var metric = new Mock <IMyMetric>(MockBehavior.Strict); metric.Setup(p => p.TrackValue(It.IsAny <double>())); var telemetry = new Mock <IMyTelemetry>(MockBehavior.Strict); telemetry.Setup(p => p.GetMetric(It.IsAny <string>())).Returns(metric.Object); var pan = new PickANumber(telemetry.Object); var number = pan.Random(); telemetry.Verify(p => p.GetMetric(It.IsAny <string>()), Times.Once); metric.Verify(p => p.TrackValue(It.IsAny <double>()), Times.Once); }