Print

Print


Author: [log in to unmask]
Date: Tue Apr 21 15:55:32 2015
New Revision: 2775

Log:
Add simple collection ID test (excluded from build).

Added:
    java/trunk/conditions/src/test/java/org/hps/conditions/database/CollectionIdTest.java
Modified:
    java/trunk/conditions/pom.xml

Modified: java/trunk/conditions/pom.xml
 =============================================================================
--- java/trunk/conditions/pom.xml	(original)
+++ java/trunk/conditions/pom.xml	Tue Apr 21 15:55:32 2015
@@ -36,6 +36,7 @@
                         <exclude>org/hps/conditions/svt/TestRunSvtDaqMappingTest.java</exclude>
                         <exclude>org/hps/conditions/beam/BeamConditionsTest.java</exclude>
                         <exclude>org/hps/conditions/ecal/EcalHardwareConditionsTest.java</exclude>
+                        <exclude>org/hps/conditions/database/CollectionIdTest.java</exclude>
                     </excludes>
                 </configuration>
             </plugin>

Added: java/trunk/conditions/src/test/java/org/hps/conditions/database/CollectionIdTest.java
 =============================================================================
--- java/trunk/conditions/src/test/java/org/hps/conditions/database/CollectionIdTest.java	(added)
+++ java/trunk/conditions/src/test/java/org/hps/conditions/database/CollectionIdTest.java	Tue Apr 21 15:55:32 2015
@@ -0,0 +1,51 @@
+/**
+ *
+ */
+package org.hps.conditions.database;
+
+import java.sql.SQLException;
+
+import junit.framework.TestCase;
+
+/**
+ * Test adding a new collection and getting its unique ID.
+ *
+ * @author <a href="mailto:[log in to unmask]">Jeremy McCormick</a>
+ */
+public class CollectionIdTest extends TestCase {
+
+    /**
+     * The conditions manager.
+     */
+    private DatabaseConditionsManager manager;
+
+    /**
+     * Setup the test.
+     */
+    @Override
+    public void setUp() {
+        this.manager = DatabaseConditionsManager.getInstance();
+        this.manager.openConnection();
+    }
+
+    /**
+     * Tear down the test.
+     */
+    @Override
+    public void tearDown() {
+        this.manager.closeConnection();
+    }
+
+    /**
+     * Run the test.
+     *
+     * @throws SQLException if there is an error executing SQL queries
+     */
+    public void testCollectionId() throws SQLException {
+        int collectionId = this.manager.addCollection("dummy", "foo bar baz");
+        System.out.println("created new collection " + collectionId);
+
+        collectionId = this.manager.addCollection("dummy", null);
+        System.out.println("created new collection " + collectionId);
+    }
+}