public void BuildWhenBetweenTest() { var criteriaExpression = new CriteriaExpression(); criteriaExpression.Between("Age", 1, 5); var builder = new CriteriaBuilder(); var expression = builder.Build <Customer>(criteriaExpression); Assert.IsNotNull(expression); Assert.AreEqual("((x.Age >= 1) AndAlso (x.Age <= 5))", expression.Body.ToString()); }
public void ConstructorWhenBetweenTest() { var expression = new CriteriaExpression(); expression.Between("Age", 1, 5); var criteria = expression.Criterias.FirstOrDefault(); Assert.IsNotNull(criteria); Assert.AreEqual("Age", criteria.Property); Assert.AreEqual(1, criteria.Value); Assert.AreEqual(5, criteria.Value2); Assert.AreEqual(LogicalType.And, criteria.LogicalType); Assert.AreEqual(OperationType.Between, criteria.OperationType); }