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 ); }
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; }