Exemplo n.º 1
0
        public void Should_be_able_to_create_a_command()
        {
            var dataSource = DefaultConnectionStringName;
            var factory    = new DbCommandFactory();
            var connection = new Mock <IDbConnection>();
            var query      = new Mock <IQuery>();
            var command    = new Mock <IDbCommand>();

            command.SetupSet(m => m.CommandTimeout = 15).Verifiable("CommandTimeout not set to 15");

            connection.Setup(m => m.CreateCommand()).Returns(command.Object);
            query.Setup(m => m.Prepare(command.Object));

            var result = factory.CreateCommandUsing(connection.Object, query.Object);

            connection.VerifyAll();
            query.VerifyAll();

            Assert.AreSame(result, command.Object);
        }
        public void Should_be_able_to_create_a_command()
        {
            var dataSource = DefaultDataSource();
            var factory = new DbCommandFactory();
            var connection = new Mock<IDbConnection>();
            var query = new Mock<IQuery>();
            var command = new Mock<IDbCommand>();

            command.SetupSet(m=>m.CommandTimeout = 15).Verifiable("CommandTimeout not set to 15");

            connection.Setup(m => m.CreateCommand()).Returns(command.Object);
            query.Setup(m => m.Prepare(dataSource, command.Object));

            var result = factory.CreateCommandUsing(dataSource, connection.Object, query.Object);

            connection.VerifyAll();
            query.VerifyAll();

            Assert.AreSame(result, command.Object);
        }