public void TestInitializeConnection() { TableMigration tableMigration = new TableMigration(new ConvertName(), new ColumnMigrator(new ConvertName()), new Log4NetLogger()); DBMigration dbMigration = new DBMigration(tableMigration); DBConfig dbConfigSource = new DBConfig("System.Data.OleDb", String.Format(@"Provider=Microsoft.JET.OLEDB.4.0;data source={0}\DatabaseSource.mdb", AppDomain.CurrentDomain.BaseDirectory)); DBConfig dbConfigTarget = new DBConfig("System.Data.OleDb", String.Format(@"Provider=Microsoft.JET.OLEDB.4.0;data source={0}\DatabaseTarget.mdb", AppDomain.CurrentDomain.BaseDirectory)); dbMigration.InitializeConnection(dbConfigSource, dbConfigTarget); Assert.IsTrue(dbMigration.TableMigration.DBConnectionSource.IsInitialized); Assert.IsTrue(dbMigration.TableMigration.DBConnectionTarget.IsInitialized); }
public void TestExecuteViewMigration() { TableMigration tableMigration = new TableMigration(convertName, columnMigrator, logger); tableMigration.DBConnectionSource = dbConnectionSource; tableMigration.DBConnectionTarget = dbConnectionTarget; tableMigration.Execute(); ViewMigration viewMigration = new ViewMigration(convertName, columnMigrator, logger); viewMigration.DBConnectionSource = dbConnectionSource; viewMigration.DBConnectionTarget = dbConnectionTarget; viewMigration.Execute(); }
public void InitializeCreateConfigTest() { DBConfig dbConfigSource = new DBConfig("System.Data.OleDb", String.Format(@"Provider=Microsoft.JET.OLEDB.4.0;data source={0}\DatabaseSource.mdb", AppDomain.CurrentDomain.BaseDirectory)); dbConnectionSource = new DBConnection(); dbConnectionSource.Initialize(dbConfigSource); DBConfig dbConfigTarget = new DBConfig("System.Data.OleDb", String.Format(@"Provider=Microsoft.JET.OLEDB.4.0;data source={0}\DatabaseTarget.mdb", AppDomain.CurrentDomain.BaseDirectory)); dbConnectionTarget = new DBConnection(); dbConnectionTarget.Initialize(dbConfigTarget); convertName = new ConvertName(); columnMigrator = new ColumnMigrator(convertName); logger = new Log4NetLogger(); TableMigration tableMigration = new TableMigration(convertName, columnMigrator, logger); tableMigration.DBConnectionSource = dbConnectionSource; tableMigration.DBConnectionTarget = dbConnectionTarget; tableMigration.Execute(); }