Ejemplo n.º 1
0
        public SqlReferenceExpressionTests()
        {
            var resolver = new Mock <IReferenceResolver>();

            resolver.Setup(x => x.ResolveReferenceAsync(It.Is <ObjectName>(name => name.Name == "a")))
            .Returns <ObjectName>(name => Task.FromResult(SqlObject.String(new SqlString("test string to resolve"))));
            resolver.Setup(x => x.ResolveType(It.IsAny <ObjectName>()))
            .Returns(PrimitiveTypes.String());

            var scope = new ServiceContainer();

            scope.AddReferenceResolver(resolver.Object);

            var mock = new Mock <IContext>();

            mock.SetupGet(x => x.Scope)
            .Returns(scope);

            context = mock.Object;
        }