public void SetUp()
 {
     if (!IntegrationTestOptions.MySql.IsEnabled)
     {
         Assert.Ignore();
     }
     Connection = new MySqlConnection(IntegrationTestOptions.MySql.ConnectionString);
     Processor  = new MySqlProcessor(Connection, new MySql4Generator(),
                                     new TextWriterAnnouncer(TestContext.Out), new ProcessorOptions(), new MySqlDbFactory());
     Connection.Open();
 }
Exemplo n.º 2
0
        private static MySqlProcessor SetupMySqlProcessorWithPreviewOnly(StringWriter output, MySqlConnection connection)
        {
            var processor = new MySqlProcessor(
                connection,
                new MySqlGenerator(),
                new TextWriterAnnouncer(output),
                new ProcessorOptions {
                PreviewOnly = true
            },
                new MySqlDbFactory());

            return(processor);
        }
Exemplo n.º 3
0
        protected static void ExecuteWithMySql(Action <IMigrationProcessor> test, IntegrationTestOptions.DatabaseServerOptions serverOptions)
        {
            if (!serverOptions.IsEnabled)
            {
                return;
            }

            var announcer = new TextWriterAnnouncer(System.Console.Out);

            announcer.Heading("Testing Migration against MySQL Server");

            using (var connection = new MySqlConnection(serverOptions.ConnectionString))
            {
                var processor = new MySqlProcessor(connection, new MySqlGenerator(), announcer, new ProcessorOptions(), new MySqlDbFactory());
                test(processor);
            }
        }
Exemplo n.º 4
0
 public void SetUp()
 {
     Connection = new MySqlConnection(IntegrationTestOptions.MySql.ConnectionString);
     Processor  = new MySqlProcessor(Connection, new MySqlGenerator(), new TextWriterAnnouncer(System.Console.Out), new ProcessorOptions(), new MySqlDbFactory());
 }