public RedisQueryModelVisitorTests() : base(new RedisQueryCompilationContext( QueryTestType.Model(), new LinqOperatorProvider(), new ResultOperatorHandler())) { }
public RedisQueryModelVisitorTests() : base(new RedisQueryCompilationContext( QueryTestType.Model(), new LoggerFactory().Create("Fake"), new LinqOperatorProvider(), new ResultOperatorHandler(), new QueryMethodProvider())) { }
public void Can_construct_RedisQueryCompilationContext() { var model = QueryTestType.Model(); Assert.DoesNotThrow(() => new RedisQueryCompilationContext( model, new LinqOperatorProvider(), new ResultOperatorHandler())); }
public void CreateQueryModelVisitor_returns_new_visitor() { var model = QueryTestType.Model(); var redisQueryCompilationContext = new RedisQueryCompilationContext( model, new LinqOperatorProvider(), new ResultOperatorHandler()); var parentVisitor = new RedisQueryModelVisitor(redisQueryCompilationContext); var visitor = redisQueryCompilationContext.CreateQueryModelVisitor(parentVisitor); Assert.IsType <RedisQueryModelVisitor>(visitor); Assert.False(ReferenceEquals(visitor, parentVisitor)); }