Exemplo n.º 1
0
        public void Init_GivenSetupWithIntegerValue_ReturnsSettedValues()
        {
            // Arrange
            ConditionType    expectedConditionType   = ConditionType.IsoCountryCode;
            Operators        expectedOperator        = Operators.NotEqual;
            int              expectedOperand         = 1616;
            LogicalOperators expectedLogicalOperator = LogicalOperators.Eval;
            DataTypes        expectedDataType        = DataTypes.Integer;

            IntegerConditionNode <ConditionType> sut = new IntegerConditionNode <ConditionType>(expectedConditionType, expectedOperator, expectedOperand);

            // Act
            ConditionType    actualConditionType   = sut.ConditionType;
            Operators        actualOperator        = sut.Operator;
            DataTypes        actualDataType        = sut.DataType;
            LogicalOperators actualLogicalOperator = sut.LogicalOperator;
            int actualOperand = sut.Operand;

            // Assert
            actualConditionType.Should().Be(expectedConditionType);
            actualOperator.Should().Be(expectedOperator);
            actualOperand.Should().Be(expectedOperand);
            actualLogicalOperator.Should().Be(expectedLogicalOperator);
            actualDataType.Should().Be(expectedDataType);
        }
Exemplo n.º 2
0
        public void Init_GivenSetupWithStringValue_ReturnsSettedValues()
        {
            // Arrange
            ConditionType    expectedConditionType   = ConditionType.IsoCountryCode;
            Operators        expectedOperator        = Operators.NotEqual;
            string           expectedOperand         = "Such operand, much wow.";
            LogicalOperators expectedLogicalOperator = LogicalOperators.Eval;
            DataTypes        expectedDataType        = DataTypes.String;

            StringConditionNode <ConditionType> sut = new StringConditionNode <ConditionType>(expectedConditionType, expectedOperator, expectedOperand);

            // Act
            ConditionType    actualConditionType   = sut.ConditionType;
            Operators        actualOperator        = sut.Operator;
            DataTypes        actualDataType        = sut.DataType;
            LogicalOperators actualLogicalOperator = sut.LogicalOperator;
            string           actualOperand         = sut.Operand;

            // Assert
            actualConditionType.Should().Be(expectedConditionType);
            actualOperator.Should().Be(expectedOperator);
            actualOperand.Should().Be(expectedOperand);
            actualLogicalOperator.Should().Be(expectedLogicalOperator);
            actualDataType.Should().Be(expectedDataType);
        }
        public void Init_GivenSetupWithDecimalValue_ReturnsSettedValues()
        {
            // Arrange
            ConditionType    expectedConditionType   = ConditionType.PluviosityRate;
            Operators        expectedOperator        = Operators.NotEqual;
            decimal          expectedOperand         = 5682.2654m;
            LogicalOperators expectedLogicalOperator = LogicalOperators.Eval;
            DataTypes        expectedDataType        = DataTypes.Decimal;

            DecimalConditionNode <ConditionType> sut = new DecimalConditionNode <ConditionType>(expectedConditionType, expectedOperator, expectedOperand);

            // Act
            ConditionType    actualConditionType   = sut.ConditionType;
            Operators        actualOperator        = sut.Operator;
            DataTypes        actualDataType        = sut.DataType;
            LogicalOperators actualLogicalOperator = sut.LogicalOperator;
            decimal          actualOperand         = sut.Operand;

            // Assert
            actualConditionType.Should().Be(expectedConditionType);
            actualOperator.Should().Be(expectedOperator);
            actualOperand.Should().Be(expectedOperand);
            actualLogicalOperator.Should().Be(expectedLogicalOperator);
            actualDataType.Should().Be(expectedDataType);
        }
        public void Type_HavingSettedType_ReturnsSettedValue()
        {
            // Arrange
            ConditionType expected = ConditionType.IsoCountryCode;

            Condition <ConditionType> sut = new Condition <ConditionType>
            {
                Type = expected
            };

            // Act
            ConditionType actual = sut.Type;

            // Assert
            actual.Should().Be(expected);
        }