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