@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Override public void init(DatabaseMetaData metaData) throws SQLException { checkDbVersion(metaData, MIN_SUPPORTED_VERSION); Loggers.get(getClass()).warn("MySQL support is deprecated and will be dropped soon."); } }
@Test public void should_configure() { assertThat(underTest.getId()).isEqualTo("mysql"); assertThat(underTest.getDefaultDriverClassName()).isEqualTo("com.mysql.jdbc.Driver"); assertThat(underTest.getValidationQuery()).isEqualTo("SELECT 1"); }
@Test public void testBooleanSqlValues() { assertThat(underTest.getTrueSqlValue()).isEqualTo("true"); assertThat(underTest.getFalseSqlValue()).isEqualTo("false"); }
@Test public void testFetchSizeForScrolling() { assertThat(underTest.getScrollDefaultFetchSize()).isEqualTo(Integer.MIN_VALUE); assertThat(underTest.getScrollSingleRowFetchSize()).isEqualTo(Integer.MIN_VALUE); }
@Test public void getSqlFromDual() { assertThat(underTest.getSqlFromDual()).isEqualTo("from dual"); }
@Test public void generateSqlType_for_MySql() { assertThat(underTest.generateSqlType(new MySql())).isEqualTo("LONGBLOB"); }
@Override public void init(DatabaseMetaData metaData) throws SQLException { checkDbVersion(metaData, MIN_SUPPORTED_VERSION); Loggers.get(getClass()).warn("MySQL support is deprecated and will be dropped soon."); } }
@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Before public void setUp() { // Some databases have unique names of indexes, so table name is not declared // when dropping an index ("drop index <index name>"). Because of that MySQL is // used in the test so that the table name can also be verified when(db.getDialect()).thenReturn(new MySql()); }
@Test public void generate_sql_type_on_mysql() { assertThat(underTest.generateSqlType(new MySql())).isEqualTo("LONGTEXT"); }
@Test public void generateSqlType_for_MySql() { assertThat(underTest.generateSqlType(new MySql())).isEqualTo("INTEGER"); }
@Test public void drop_tables_on_mysql() { assertThat(new DropTableBuilder(new MySql(), "issues") .build()).containsOnly("drop table if exists issues"); }
@Test public void drop_columns_on_mysql() { assertThat(new DropColumnsBuilder(new MySql(), "issues", "date_in_ms", "name").build()) .containsOnly("ALTER TABLE issues DROP COLUMN date_in_ms, DROP COLUMN name"); }
@Test public void add_columns_on_mysql() { assertThat(createSampleBuilder(new MySql()).build()) .isEqualTo("ALTER TABLE issues ADD (date_in_ms BIGINT NULL, name VARCHAR (10) NOT NULL, col_with_default TINYINT(1) DEFAULT false NOT NULL, varchar_col_with_default VARCHAR (3) DEFAULT 'foo' NOT NULL)"); }
@Test public void rename_table_on_mysql() { verifySql(new MySql(), "ALTER TABLE foo RENAME TO bar"); }
@Test public void start_runs_MigrationEngine_on_mysql_if_fresh_install() { start_runs_MigrationEngine_for_dialect_if_fresh_install(new MySql()); }