public void BuildWhenIsNullWhenGuidNullableTest()
        {
            var criteriaExpression = new CriteriaExpression();

            criteriaExpression.IsNull <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 BuildWhenIsNullTest()
        {
            var criteriaExpression = new CriteriaExpression();

            criteriaExpression.IsNull <string>("Name");

            var builder    = new CriteriaBuilder();
            var expression = builder.Build <Customer>(criteriaExpression);

            Assert.IsNotNull(expression);
            Assert.AreEqual("(x.Name == null)", expression.Body.ToString());
        }
示例#3
0
        public void ConstructorWhenIsNullTest()
        {
            var expression = new CriteriaExpression();

            expression.IsNull <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.IsNull, criteria.OperationType);
        }