Ejemplo n.º 1
0
  @Test
  public void initOnMigrateOnCleanOnValidate() throws Exception {
    DriverDataSource dataSource =
        new DriverDataSource(
            null, "jdbc:h2:mem:flyway_db_init_validate;DB_CLOSE_DELAY=-1", "sa", "");

    Flyway flyway = new Flyway();
    flyway.setDataSource(dataSource);
    flyway.setSchemas("new1");
    flyway.setLocations("migration/validate");
    flyway.migrate();

    flyway.setCleanOnValidationError(true);
    flyway.setValidateOnMigrate(true);
    flyway.setSqlMigrationPrefix("CheckValidate");
    flyway.migrate();

    assertEquals("1", flyway.info().current().getVersion().toString());
  }