예제 #1
0
        public void Instantiate_QueryArgs_QueryResolver()
        {
            var args = new QueryScalarResolverArgs(new EmbeddedQueryResolverArgs("select * from table;", "connStr", null, null, new TimeSpan()));

            var factory  = new ScalarResolverFactory(null);
            var resolver = factory.Instantiate <object>(args);

            Assert.That(resolver, Is.TypeOf <QueryScalarResolver <object> >());
        }
예제 #2
0
        public void Execute_Query_IsExecuted()
        {
            var args = new QueryScalarResolverArgs(
                new QueryResolverArgs("select 10;", ConnectionStringReader.GetSqlClient(), null, null, new TimeSpan(0, 0, 10), System.Data.CommandType.Text)
                );

            var resolver = new QueryScalarResolver <int>(args, new ServiceLocator());

            Assert.That(resolver.Execute(), Is.EqualTo(10));
        }
예제 #3
0
        public void Execute_Query_IsExecuted()
        {
            var args = new QueryScalarResolverArgs(
                new DbCommandQueryResolverArgs(
                    new SqlCommand()
            {
                Connection  = new SqlConnection(ConnectionStringReader.GetSqlClient()),
                CommandText = "select 10;"
            }
                    )
                );

            var resolver = new QueryScalarResolver <int>(args);

            Assert.That(resolver.Execute(), Is.EqualTo(10));
        }