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); }
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); }