3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
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.
11 package eu
.etaxonomy
.cdm
.model
.name
;
13 import static org
.junit
.Assert
.assertEquals
;
14 import static org
.junit
.Assert
.assertNotNull
;
16 import java
.util
.UUID
;
18 import org
.apache
.log4j
.Logger
;
19 import org
.junit
.BeforeClass
;
20 import org
.junit
.Ignore
;
21 import org
.junit
.Test
;
23 import eu
.etaxonomy
.cdm
.model
.common
.DefaultTermInitializer
;
24 import eu
.etaxonomy
.cdm
.test
.unit
.EntityTestBase
;
27 * @author a.babadshanjan
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);
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");
47 public static void setUp() {
48 DefaultTermInitializer vocabularyStore
= new DefaultTermInitializer();
49 vocabularyStore
.initialize();
53 public void testNameTypeDesignationStatus() {
54 NameTypeDesignationStatus term
= new NameTypeDesignationStatus();
59 public void testNameTypeDesignationStatusStringString() {
60 NameTypeDesignationStatus term
= new NameTypeDesignationStatus("term", "label", null);
61 assertEquals("label", term
.getLabel());
65 public void testAUTOMATIC() {
66 assertEquals(uuidAutomatic
, NameTypeDesignationStatus
.AUTOMATIC().getUuid());
70 public void testFIRST_REVISOR() {
71 assertEquals(uuidFirstRevisor
, NameTypeDesignationStatus
.FIRST_REVISOR().getUuid());
75 public void testMONOTYPY() {
76 assertEquals(uuidMonotypy
, NameTypeDesignationStatus
.MONOTYPY().getUuid());
80 public void testNOT_APPLICABLE() {
81 assertEquals(uuidNotApplicable
, NameTypeDesignationStatus
.NOT_APPLICABLE().getUuid());
85 public void testORIGINAL_DESIGNATION() {
86 assertEquals(uuidOriginalDesignation
, NameTypeDesignationStatus
.ORIGINAL_DESIGNATION().getUuid());
90 public void testPRESENT_DESIGNATION() {
91 assertEquals(uuidPresentDesignation
, NameTypeDesignationStatus
.PRESENT_DESIGNATION().getUuid());
95 public void testSUBSEQUENT_MONOTYPY() {
96 assertEquals(uuidSubsequentMonotypy
, NameTypeDesignationStatus
.SUBSEQUENT_MONOTYPY().getUuid());
100 public void testSUBSEQUENT_DESIGNATION() {
101 assertEquals(uuidSubsequentDesignation
, NameTypeDesignationStatus
.SUBSEQUENT_DESIGNATION().getUuid());
105 public void testTAUTONOMY() {
106 assertEquals(uuidTautonymy
, NameTypeDesignationStatus
.TAUTONYMY().getUuid());