Committing large number of changes relating to versioning implementation (#108)
[cdmlib.git] / cdmlib-persistence / src / test / java / eu / etaxonomy / cdm / database / PersistentTermInitializerTest.java
index 08471ca9a26f89aeab91d3f8e201ddc01b55202e..d6263a2408e3a0171e681c59df837e32d5cd48fa 100644 (file)
@@ -3,25 +3,47 @@ package eu.etaxonomy.cdm.database;
 import static org.junit.Assert.assertEquals;\r
 import static org.junit.Assert.assertNotNull;\r
 \r
-import java.io.FileOutputStream;\r
+import java.util.HashMap;\r
+import java.util.UUID;\r
+import java.util.Map;\r
 \r
+import org.junit.Ignore;\r
 import org.junit.Test;\r
+import org.unitils.dbunit.annotation.DataSet;\r
+import org.unitils.spring.annotation.SpringApplicationContext;\r
 import org.unitils.spring.annotation.SpringBeanByType;\r
 \r
+import eu.etaxonomy.cdm.model.common.DefinedTermBase;\r
 import eu.etaxonomy.cdm.model.common.Language;\r
+import eu.etaxonomy.cdm.model.name.Rank;\r
 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
 \r
+@Ignore\r
+@SpringApplicationContext("classpath:eu/etaxonomy/cdm/applicationContext-testPersistentDataSource.xml")\r
 public class PersistentTermInitializerTest extends CdmIntegrationTest {\r
        \r
        @SpringBeanByType\r
        private PersistentTermInitializer persistentTermInitializer;\r
        \r
        @Test\r
-       public void testInit() throws Exception {\r
+       public void testInit() {\r
                assertNotNull("TermInitializer should exist",persistentTermInitializer);\r
                assertNotNull("TermInitializer should have initialized Language.DEFAULT",Language.DEFAULT());\r
                assertEquals("Language.DEFAULT should equal Language.ENGLISH",Language.DEFAULT(),Language.ENGLISH());\r
-               printDataSet(new FileOutputStream("test.xml"));\r
        }\r
 \r
+       \r
+       @Test\r
+       @DataSet("TermsDataSet.xml")\r
+       public void testFirstPass() {\r
+               Map<UUID, DefinedTermBase> persistedTerms = new HashMap<UUID, DefinedTermBase>();\r
+               persistentTermInitializer.firstPass(Rank.class, persistedTerms);\r
+       }\r
+\r
+       @Ignore\r
+       @Test\r
+       public void testPrintData() {\r
+               printDataSet(System.out);\r
+       }\r
+       \r
 }\r