public SqliteTestTable( SqliteProcessor processor, string schemaName, params string[] columnDefinitions )
        {
            _schemaName = schemaName;
            Connection = ( IDbConnection ) processor.Connection;
            Transaction = ( IDbTransaction ) processor.Transaction;

            Name = "Table" + Guid.NewGuid().ToString( "N" );
            Create( columnDefinitions );
        }
Ejemplo n.º 2
0
        public SqliteProcessorTests()
        {
            // This connection used in the tests
            connection = new SQLiteConnection { ConnectionString = "Data Source=:memory:;Version=3;New=True;" };
            connection.Open();
            command = connection.CreateCommand();

            // SUT
            processor = new SqliteProcessor(connection, new SqliteGenerator());

            column = new Mock<ColumnDefinition>();
            tableName = "NewTable";
            columnName = "ColumnName";
            column.SetupGet(c => c.Name).Returns(columnName);
            column.SetupGet(c => c.IsNullable).Returns(true);
            column.SetupGet(c => c.Type).Returns(DbType.Int32);
        }
 public void ExecuteWithSqlite(Action<IMigrationProcessor> test)
 {
     var connection = new SQLiteConnection(sqliteConnectionString);
     var processor = new SqliteProcessor(connection, new SqliteGenerator());
     test(processor);
 }
 public SqliteSchemaDumper(SqliteProcessor processor, IAnnouncer announcer)
 {
     Announcer = announcer;
     Processor = processor;
 }