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