public void ToStringTest() { var operand = new FakeToStringCondition("Operando"); var min = new FakeToStringCondition("Minimo"); var max = new FakeToStringCondition("Maximo"); var sut = new NotBetweenCondition(operand, min, max); var actual = sut.ToString(); actual.Should().Be("Operando Not Between Minimo And Maximo"); }
public void Evaluate(object operandValue, object minValue, object maxValue, bool expectedResult) { var variables = A.Dummy <IVariableDictionary>(); var operand = A.Fake <IConditionKeyword>(i => i.Strict()); A.CallTo(() => operand.Evaluate(variables)).Returns(operandValue); var min = A.Fake <IConditionKeyword>(i => i.Strict()); A.CallTo(() => min.Evaluate(variables)).Returns(minValue); var max = A.Fake <IConditionKeyword>(i => i.Strict()); A.CallTo(() => max.Evaluate(variables)).Returns(maxValue); var sut = new NotBetweenCondition(operand, min, max); var actual = sut.Evaluate(variables); actual.Should().Be(expectedResult); }