예제 #1
0
 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()))
 {
 }
예제 #3
0
        public void Can_construct_RedisQueryCompilationContext()
        {
            var model = QueryTestType.Model();

            Assert.DoesNotThrow(() =>
                                new RedisQueryCompilationContext(
                                    model,
                                    new LinqOperatorProvider(),
                                    new ResultOperatorHandler()));
        }
예제 #4
0
        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));
        }