Store db parameters in Config object, not in CFB object.
[cfb.git] / test / net / jaekl / cfb / ConfigTest.java
index e7ca44c87025517f864700db538861ec5b08ad5f..11bd5b2defe375fc3f887cc5f75a68515efa2e43 100644 (file)
@@ -15,6 +15,11 @@ import org.junit.Test;
 
 public class ConfigTest {
        private static final String CHRIS = "chris@localhost";
+       private static final String DB_HOST = "dbserver";
+       private static final int    DB_PORT = 1234;
+       private static final String DB_NAME = "Fred";
+       private static final String DB_PASS = "Pebbles";
+       private static final String DB_USER = "Wilma";
        private static final String HUDSON = "hudson@jenkins.org";
        private static final String MAIL_FROM = "findbugs@jaekl.net";
        private static final String MAIL_TO = CHRIS + "," + HUDSON;
@@ -28,7 +33,14 @@ public class ConfigTest {
                        + "\n"
                        + "; Mail server setup\n"
                        + "mail.smtp.host=" + LOCALHOST + "\n"
-                       + "mail.from=" + MAIL_FROM + "\n";
+                       + "mail.from=" + MAIL_FROM + "\n"
+                       + "\n"
+                       + "; Database\n"
+                       + "db.host=" + DB_HOST + "\n"
+                       + "db.port=" + DB_PORT + "\n"
+                       + "db.name=" + DB_NAME + "\n"
+                       + "db.user=" + DB_USER + "\n"
+                       + "db.pass=" + DB_PASS + "\n";
 
        @BeforeClass 
        public static void beforeClass() {
@@ -55,6 +67,12 @@ public class ConfigTest {
                List<String> notify = config.getNotify();
                assertTrue(notify.contains(CHRIS));
                assertTrue(notify.contains(HUDSON));
+               
+               assertEquals(DB_HOST, config.getDbHost());
+               assertEquals(DB_PORT, config.getDbPort());
+               assertEquals(DB_NAME, config.getDbName());
+               assertEquals(DB_USER, config.getDbUser());
+               assertEquals(DB_PASS, config.getDbPass());
        }
        
        @Test