minor
[cdmlib.git] / cdmlib-model / src / test / java / eu / etaxonomy / cdm / model / name / NameTypeDesignationStatusTest.java
1 // $Id$
2 /**
3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
9 */
10
11 package eu.etaxonomy.cdm.model.name;
12
13 import static org.junit.Assert.assertEquals;
14 import static org.junit.Assert.assertNotNull;
15
16 import java.util.UUID;
17
18 import org.apache.log4j.Logger;
19 import org.junit.BeforeClass;
20 import org.junit.Ignore;
21 import org.junit.Test;
22
23 import eu.etaxonomy.cdm.model.common.DefaultTermInitializer;
24 import eu.etaxonomy.cdm.test.unit.EntityTestBase;
25
26 /**
27 * @author a.babadshanjan
28 * @created 24.03.2009
29 * @version 1.0
30 */
31 @Ignore //FIXME if testTerminitializer in persistence works again, ignore can be deleted
32 public class NameTypeDesignationStatusTest extends EntityTestBase {
33 @SuppressWarnings("unused")
34 private static final Logger logger = Logger.getLogger(NameTypeDesignationStatusTest.class);
35
36 private static final UUID uuidAutomatic = UUID.fromString("e89d8b21-615a-4602-913f-1625bf39a69f");
37 private static final UUID uuidFirstRevisor = UUID.fromString("a14ec046-c48f-4a73-939f-bd57880c7565");
38 private static final UUID uuidMonotypy = UUID.fromString("3fc639b2-9a64-45f8-9a81-657a4043ad74");
39 private static final UUID uuidNotApplicable = UUID.fromString("91a9d6a9-7754-41cd-9f7e-be136f599f7e");
40 private static final UUID uuidOriginalDesignation = UUID.fromString("40032a44-973b-4a64-b25e-76f86c3a753c");
41 private static final UUID uuidPresentDesignation = UUID.fromString("e5f38f5d-995d-4470-a036-1a9792a543fc");
42 private static final UUID uuidSubsequentMonotypy = UUID.fromString("2b5806d8-31b0-406e-a32a-4adac0c89ae4");
43 private static final UUID uuidSubsequentDesignation = UUID.fromString("3e449e7d-a03c-4431-a7d3-aa258406f6b2");
44 private static final UUID uuidTautonymy = UUID.fromString("84521f09-3e10-43f5-aa6f-2173a55a6790");
45
46 @BeforeClass
47 public static void setUp() {
48 DefaultTermInitializer vocabularyStore = new DefaultTermInitializer();
49 vocabularyStore.initialize();
50 }
51
52 @Test
53 public void testNameTypeDesignationStatus() {
54 NameTypeDesignationStatus term = new NameTypeDesignationStatus();
55 assertNotNull(term);
56 }
57
58 @Test
59 public void testNameTypeDesignationStatusStringString() {
60 NameTypeDesignationStatus term = new NameTypeDesignationStatus("term", "label", null);
61 assertEquals("label", term.getLabel());
62 }
63
64 @Test
65 public void testAUTOMATIC() {
66 assertEquals(uuidAutomatic, NameTypeDesignationStatus.AUTOMATIC().getUuid());
67 }
68
69 @Test
70 public void testFIRST_REVISOR() {
71 assertEquals(uuidFirstRevisor, NameTypeDesignationStatus.FIRST_REVISOR().getUuid());
72 }
73
74 @Test
75 public void testMONOTYPY() {
76 assertEquals(uuidMonotypy, NameTypeDesignationStatus.MONOTYPY().getUuid());
77 }
78
79 @Test
80 public void testNOT_APPLICABLE() {
81 assertEquals(uuidNotApplicable, NameTypeDesignationStatus.NOT_APPLICABLE().getUuid());
82 }
83
84 @Test
85 public void testORIGINAL_DESIGNATION() {
86 assertEquals(uuidOriginalDesignation, NameTypeDesignationStatus.ORIGINAL_DESIGNATION().getUuid());
87 }
88
89 @Test
90 public void testPRESENT_DESIGNATION() {
91 assertEquals(uuidPresentDesignation, NameTypeDesignationStatus.PRESENT_DESIGNATION().getUuid());
92 }
93
94 @Test
95 public void testSUBSEQUENT_MONOTYPY() {
96 assertEquals(uuidSubsequentMonotypy, NameTypeDesignationStatus.SUBSEQUENT_MONOTYPY().getUuid());
97 }
98
99 @Test
100 public void testSUBSEQUENT_DESIGNATION() {
101 assertEquals(uuidSubsequentDesignation, NameTypeDesignationStatus.SUBSEQUENT_DESIGNATION().getUuid());
102 }
103
104 @Test
105 public void testTAUTONOMY() {
106 assertEquals(uuidTautonymy, NameTypeDesignationStatus.TAUTONYMY().getUuid());
107 }
108
109
110 }