public void ShouldBeValueBetweenTwoValues([Range(0, 5)] int value)
        {
            // Given
            var filter = new BetweenOperator(EntityType, IntField, 1, 4);
            var entity = new FilterTestEntity { IntField = value };

            // When
            var result = filter.IsSatisfiedBy(entity);

            // Then
            Assert.AreEqual(value >= 1 && value <= 4, result);
        }
        public void ShouldReturnTrueWhenRangeIsNotSpecify([Range(0, 5)] int value)
        {
            // Given
            var filter = new BetweenOperator(EntityType, IntField, null, null);
            var entity = new FilterTestEntity { IntField = value };

            // When
            var result = filter.IsSatisfiedBy(entity);

            // Then
            Assert.IsTrue(result);
        }
        public void ShouldBeValueBetweenInfinityAndEndValue([Range(0, 5)] int value)
        {
            // Given
            var filter = new BetweenOperator(EntityType, IntField, null, 3);
            var entity = new FilterTestEntity { IntField = value };

            // When
            var result = filter.IsSatisfiedBy(entity);

            // Then
            Assert.AreEqual(value <= 3, result);
        }