public void BuildWhenIsNotNullGuidNullableTest() { var criteriaExpression = new CriteriaExpression(); criteriaExpression.IsNotNull <Guid?>("IdNullable"); var builder = new CriteriaBuilder(); var expression = builder.Build <Customer>(criteriaExpression); Assert.IsNotNull(expression); Assert.AreEqual("(x.IdNullable != null)", expression.Body.ToString()); }
public void BuildWhenIsNotNullTest() { var criteriaExpression = new CriteriaExpression(); criteriaExpression.IsNotNull <string>("Name"); var builder = new CriteriaBuilder(); var expression = builder.Build <Customer>(criteriaExpression); Assert.IsNotNull(expression); Assert.IsNotNull(expression.Compile()); Assert.AreEqual("(x.Name != null)", expression.Body.ToString()); }
public void ConstructorWhenIsNotNullTest() { var expression = new CriteriaExpression(); expression.IsNotNull <string>("Name"); var criteria = expression.Criterias.FirstOrDefault(); Assert.IsNotNull(criteria); Assert.AreEqual("Name", criteria.Property); Assert.AreEqual(null, criteria.Value); Assert.AreEqual(null, criteria.Value2); Assert.AreEqual(LogicalType.And, criteria.LogicalType); Assert.AreEqual(OperationType.IsNotNull, criteria.OperationType); }