1 package com.atlassian.config.db;
2
3 import junit.framework.TestCase;
4
5 public class DatabaseDetailsTest extends TestCase {
6 private DatabaseDetails details;
7
8 public void setUp() {
9 details = new DatabaseDetails();
10 }
11
12 public void testSetDatabaseUrlTrim() {
13 String databaseUrl = "jdbc:mysql://localhost:3306/confluence?autoReconnect=true&useUnicode=true&useServerPrepStmts=false&characterEncoding=UTF-8 ";
14 details.setDatabaseUrl(databaseUrl);
15 assertEquals(databaseUrl.trim(), details.getDatabaseUrl());
16 }
17
18 public void testSetDatabaseUrlTrimNull() {
19 details.setDatabaseUrl(null);
20 assertNull(details.getDatabaseUrl());
21 }
22
23 public void testSetDialectTrim() {
24 String dialect = "dialect ";
25 details.setDialect(dialect);
26 assertEquals(dialect.trim(), details.getDialect());
27 }
28
29 public void testSetDialectTrimNull() {
30 String dialect = null;
31 details.setDialect(dialect);
32 assertNull(details.getDialect());
33 }
34
35 public void testSetDriverClassNameTrim() {
36 String className = "com.some.class.name ";
37 details.setDriverClassName(className);
38 assertEquals(className.trim(), details.getDriverClassName());
39 }
40
41 public void testSetDriverClassNameTrimNull() {
42 String className = null;
43 details.setDriverClassName(className);
44 assertNull(details.getDriverClassName());
45 }
46 }