package org.dayatang.datasource4saas.dbtype;
import org.dayatang.datasource4saas.dscreator.DbType;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class DbTypeDb2Test extends AbstractDbTypeTest {
@Before
public void setUp() throws Exception {
instance = DbType.DB2;
}
@After
public void tearDown() throws Exception {
}
@Test
public void getDriverClassName() {
assertEquals("com.ibm.db2.jcc.DB2Driver", instance.getDriverClassName());
}
@Test
public void getUrlWithoutExtraString() {
assertEquals("jdbc:db2://localhost:3306/test_db", instance.getUrl(dbInfo));
}
@Test
public void getUrlWithExtraString() {
dbInfo.setExtraUrlString("useUnicode=true&characterEncoding=utf-8");
assertEquals("jdbc:db2://localhost:3306/test_db?useUnicode=true&characterEncoding=utf-8", instance.getUrl(dbInfo));
dbInfo.setExtraUrlString("?useUnicode=true&characterEncoding=utf-8");
assertEquals("jdbc:db2://localhost:3306/test_db?useUnicode=true&characterEncoding=utf-8", instance.getUrl(dbInfo));
}
}