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