public void GetMonitorBasedOnExpression_ReturnsRightMinMaxValues_GivenExpressionWarm() { // Arrange var evaluator = new TempEvaluator(); // Act var monitor = evaluator.GetMonitorBasedOnExpression(Temp.Warm); // Assert Assert.True(monitor.MinTemp == 30); Assert.True(monitor.MaxTemp == 45); }
public void IsExpressionAccurate_VerdictValueIsCorrect_GivenMonitorCold() { // Arrange var evaluator = new TempEvaluator(); var monitor = evaluator.GetMonitorBasedOnExpression(Temp.Cold); // Act var verdictExpectedTrue = evaluator.IsExpressionAccurate(monitor, 7); var verdictExpectedFalse = evaluator.IsExpressionAccurate(monitor, 16); // Assert Assert.True(verdictExpectedTrue.Value); Assert.False(verdictExpectedFalse.Value); }