public void SolveFor_EmptyJoinPathRegistryAndNoJoins_CorrectlyQueryies() { _joinPathSolver = JoinPathSolver.With(new JoinConfiguration { ExpressionBuilder = new ExpressionBuilder(new MockCriteriaTypeRegistry()), QueryableProvider = new LinqToObjectsQueryableProvider(), JoinPathRegistry = new EmptyJoinPathRegistry() }); var criteria = new JsonCriteriaNode { Operator = Operator.And, Operands = new List<JsonCriteriaNode> { new JsonCriteriaNode { Key = "LinqToObjectsOneField", Operator = Operator.NotEqual, Value = "OneOne" } } }; var result = _joinPathSolver .SolveFor<LinqToObjectsOne>(criteria) .Query<LinqToObjectsOne>() .Distinct() .ToList(); Assert.That(result.Count, Is.EqualTo(5)); }
public void TestSetUp() { _joinPathSolver = JoinPathSolver.With(new JoinConfiguration { ExpressionBuilder = new ExpressionBuilder(new MockCriteriaTypeRegistry()), QueryableProvider = new LinqToObjectsQueryableProvider(), JoinPathRegistry = new MockJoinPathRegistry() }); }