public void BuildWhenNotEqualAndGuidTest() { var guid = Guid.NewGuid(); var criteriaExpression = new CriteriaExpression(); criteriaExpression.NotEqual("Id", guid); criteriaExpression.NotEqual("IdNullable", guid); var builder = new CriteriaBuilder(); var expression = builder.Build <Customer>(criteriaExpression); Assert.IsNotNull(expression); Assert.AreEqual($"((x.Id != {guid}) AndAlso ((x.IdNullable == null) OrElse (x.IdNullable != {guid})))", expression.Body.ToString()); }
public void BuildWhenNotEqualTest() { var criteriaExpression = new CriteriaExpression(); criteriaExpression.NotEqual("Name", "value"); var builder = new CriteriaBuilder(); var expression = builder.Build <Customer>(criteriaExpression); Assert.IsNotNull(expression); Assert.AreEqual("((x.Name == null) OrElse (x.Name != \"value\"))", expression.Body.ToString()); }