示例#1
0
 public void Setup()
 {
     E = new DbCommandExecutor();
     C = new DbCommandWrapper {
         ConnectionString = Connection, ObjectName = "test"
     };
 }
示例#2
0
        public RecordsCreator_()
        {
            _user = A.Fake <IProvidingUser>();
            A.CallTo(() => _user.CurrentUserName()).Returns("Test");
            var executor = new DbCommandExecutor(_admin, _user);

            _creator = new RecordsCreator(_admin, executor, _user);
        }
        public RecordsUpdater_ManyToMany()
        {
            _source = new RecordsSource(_admin, new Notificator());
            _user   = A.Fake <IProvidingUser>();
            A.CallTo(() => _user.CurrentUserName()).Returns("Test");
            var executor = new DbCommandExecutor(_admin, _user);

            _updater = new RecordsUpdater(_admin, executor, _source, _user);
        }
示例#4
0
        public static void Create(string connectionString, IDbCommandFactory commandFactory)
        {
            var sqlCommandTexts = ReadCreateDatabaseCommands();

            var commands = sqlCommandTexts.Select(commandFactory.CreateCommand);

            var sqlCommandExecutor = new DbCommandExecutor(new NullSqlCommandLogger(), commandFactory);
            sqlCommandExecutor.ExecuteNonQuery(commands, connectionString);
        }
 public void Setup()
 {
     Cp = new FakeConnectionProvider();
     E  = new DbCommandExecutor {
         ConnectionProvider = Cp
     };
     C = new DbCommandWrapper {
         Query = "/**/", NoExecute = true
     };
 }
示例#6
0
        public RecordsDeleter_()
        {
            _user = A.Fake <IProvidingUser>();
            A.CallTo(() => _user.CurrentUserName()).Returns("Test");
            var executor = new DbCommandExecutor(_admin, _user);

            _hierarchySource = new RecordsHierarchySource(_admin);
            _deleter         = new RecordsDeleter(_admin, executor, _hierarchySource, _user);
            _source          = new RecordsSource(_admin, new Notificator());
        }
示例#7
0
        public static void Create(string connectionString, IDbCommandFactory commandFactory)
        {
            var sqlCommandTexts = ReadCreateDatabaseCommands();

            var commands = sqlCommandTexts.Select(commandFactory.CreateCommand);

            var sqlCommandExecutor = new DbCommandExecutor(new NullSqlCommandLogger(), commandFactory);

            sqlCommandExecutor.ExecuteNonQuery(commands, connectionString);
        }
        public RecordsCreator_()
        {
            _user = A.Fake <IProvidingUser>();
            A.CallTo(() => _user.Current()).Returns("Test");
            var executor = new DbCommandExecutor(_user);

            _creator = new RecordsCreator(executor);
            Admin.AddEntity <Product>();
            Admin.SetForeignKeysReferences();
            Admin.ConnectionStringName = ConnectionStringName;
            _entity =
                Admin.EntitiesTypes.FirstOrDefault(x => x.Name == "Product");
        }
        public RecordsUpdater_()
        {
            _source = new RecordsSource(new Notificator());
            _user   = A.Fake <IProvidingUser>();
            A.CallTo(() => _user.Current()).Returns("Test");
            var executor = new DbCommandExecutor(_user);

            _updater = new RecordsUpdater(executor, _source);
            Admin.AddEntity <Product>();
            Admin.SetForeignKeysReferences();
            Admin.ConnectionStringName = ConnectionStringName;

            _productId = DB.Products.Insert(ProductName: "Product").ProductID;
            _entity    = _source.GetEntityWithData(Admin.GetEntity("Product"), _productId.ToString());
        }
        internal static short GetId(IDbConnection connection)
        {
            var   executor = new DbCommandExecutor((DbConnection)connection);
            short id       = 0;

            try
            {
                id = (short)executor.ExecuteScalar(new CreateCommandRequest("select @@spid"));
            }
            catch (Exception e)
            {
                Log.Write(LogLevel.Error, "Exception:\r\n{0}", e.ToLogString());
            }

            return(id);
        }
示例#11
0
        public void SetUp()
        {
            _commandFactory = Substitute.For <IDbCommandFactory>();
            _logger         = Substitute.For <ISqlCommandLogger>();
            _executor       = new DbCommandExecutor(_logger, _commandFactory);

            _command    = new TestDbCommand();
            _connection = new TestDbConnection();

            _command.StubScalarResult = 1;
            _command.StubDataReader   = new TestDbDataReader()
            {
                ResultSet = new ResultSet(new[] { new Row(new[] { new ColumnValue("Id", 1), }), })
            };
            _commandFactory.CreateConnection().Returns(_connection);
        }
示例#12
0
 public Repository()
 {
     _dbConnection    = DbConnection.GetInstance();
     _commandExecutor = new DbCommandExecutor(_dbConnection);
 }
        public void SetUp()
        {
            _commandFactory = Substitute.For<IDbCommandFactory>();
            _logger = Substitute.For<ISqlCommandLogger>();
            _executor = new DbCommandExecutor(_logger, _commandFactory);

            _command = new TestDbCommand();
            _connection = new TestDbConnection();

            _command.StubScalarResult = 1;
            _command.StubDataReader = new TestDbDataReader() { ResultSet = new ResultSet(new[] { new Row(new[] { new ColumnValue("Id", 1), }), }) };
            _commandFactory.CreateConnection().Returns(_connection);
        }