Ejemplo n.º 1
0
        public void ShouldBeSupportOrOperator()
        {
            // Given
            var entity = new FilterTestEntity {
                StringField = "?234?"
            };

            var filter = new EndsWithOperator(EntityType, StringField, "45")
                         | new StartsWithOperator(EntityType, StringField, "12")
                         | new ContainsOperator(EntityType, StringField, "234");

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

            // Then
            Assert.IsTrue(isSatisfy);
        }
Ejemplo n.º 2
0
        public void ShouldEndsWith()
        {
            // Given
            var filter        = new EndsWithOperator(EntityType, StringField, "34");
            var satisfyEntity = new FilterTestEntity {
                StringField = "1234"
            };
            var noSatisfyEntity = new FilterTestEntity {
                StringField = "5678"
            };

            // When
            var isSatisfy   = filter.IsSatisfiedBy(satisfyEntity);
            var isNoSatisfy = filter.IsSatisfiedBy(noSatisfyEntity);

            // Then
            Assert.IsTrue(isSatisfy);
            Assert.IsFalse(isNoSatisfy);
        }