package org.dayatang.datasource4saas.dbtype; import org.dayatang.datasource4saas.dscreator.DbInfo; import org.dayatang.datasource4saas.dscreator.DbType; import org.junit.Test; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; public abstract class AbstractDbTypeTest { protected DbType instance; protected DbInfo dbInfo; public AbstractDbTypeTest() { dbInfo = new DbInfo(); dbInfo.setHost("localhost"); dbInfo.setPort("3306"); dbInfo.setDbname("test_db"); dbInfo.setInstance("XE"); dbInfo.setUsername("root"); } @Test public void testOf() { assertThat(DbType.of("mysql"), is(DbType.MYSQL)); assertThat(DbType.of("Db2"), is(DbType.DB2)); assertThat(DbType.of("ORACLE"), is(DbType.ORACLE)); assertThat(DbType.of("postGresqL"), is(DbType.POSTGRESQL)); assertThat(DbType.of("SqlServer"), is(DbType.SQLSERVER)); } }