5e5ed0f4ba65112a67bc11ab2539153ba7e8bcf2
[cdmlib.git] / cdmlib-persistence / src / test / java / eu / etaxonomy / cdm / database / PersistentTermInitializerTest.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9
10 package eu.etaxonomy.cdm.database;
11
12 import static org.junit.Assert.assertEquals;
13 import static org.junit.Assert.assertNotNull;
14
15 import java.util.HashMap;
16 import java.util.Map;
17 import java.util.UUID;
18
19 import org.junit.Ignore;
20 import org.junit.Test;
21 import org.unitils.dbunit.annotation.DataSet;
22 import org.unitils.spring.annotation.SpringApplicationContext;
23 import org.unitils.spring.annotation.SpringBeanByType;
24
25 import eu.etaxonomy.cdm.model.common.DefinedTermBase;
26 import eu.etaxonomy.cdm.model.common.Language;
27 import eu.etaxonomy.cdm.model.name.Rank;
28 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
29
30 @SpringApplicationContext("classpath:eu/etaxonomy/cdm/applicationContext-testPersistentDataSource.xml")
31 public class PersistentTermInitializerTest extends CdmIntegrationTest {
32
33 @SpringBeanByType
34 private PersistentTermInitializer persistentTermInitializer;
35
36 @Test
37 public void testInit() {
38 assertNotNull("TermInitializer should exist",persistentTermInitializer);
39 assertNotNull("TermInitializer should have initialized Language.DEFAULT",Language.DEFAULT());
40 assertEquals("Language.DEFAULT should equal Language.ENGLISH",Language.DEFAULT(),Language.ENGLISH());
41 }
42
43 @Test
44 @DataSet("TermsDataSet.xml")
45 public void testFirstPass() {
46 Map<UUID, DefinedTermBase> persistedTerms = new HashMap<UUID, DefinedTermBase>();
47 persistentTermInitializer.firstPass(Rank.class, persistedTerms);
48 }
49
50 @Ignore
51 @Test
52 public void testPrintData() {
53 printDataSet(System.out);
54 }
55
56 }