Connection leak checking is now implemented.
[utils] / test / enterprise / src / test / java / org / wamblee / support / persistence / DatabaseBuilderTest.java
index 044b73a989d08b6cfcd093263797f8be9ab6a640..e986964efb779a431519ae109217e3ef241bc9a3 100644 (file)
@@ -18,6 +18,7 @@ package org.wamblee.support.persistence;
 import org.junit.Test;
 import org.wamblee.support.persistence.DatabaseBuilder;
 import org.wamblee.support.persistence.DatabaseDescription;
+import static junit.framework.TestCase.*;
 
 public class DatabaseBuilderTest {
 
@@ -28,4 +29,12 @@ public class DatabaseBuilderTest {
             System.out.println(description);
         }
     }
+    
+    @Test
+    public void testConnectionLeak() { 
+        Database db = DatabaseBuilder.getDatabase();
+        db.start();
+        assertEquals(0, db.getActiveConnections());
+        db.stop(); // will print msg on stdou when there is leak.
+    }
 }