Esempio n. 1
0
    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");
    }
Esempio n. 2
0
    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);
    }