add original label info to derived unit #4218
[cdmlib.git] / cdmlib-persistence / src / test / java / eu / etaxonomy / cdm / persistence / dao / hibernate / occurrence / OccurrenceDaoHibernateImplTest.java
1 package eu.etaxonomy.cdm.persistence.dao.hibernate.occurrence;
2
3 import org.h2.util.StringUtils;
4 import org.junit.Assert;
5 import org.junit.Before;
6 import org.junit.BeforeClass;
7 import org.junit.Test;
8 import org.unitils.spring.annotation.SpringBeanByType;
9
10 import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
11 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
12 import eu.etaxonomy.cdm.persistence.dao.occurrence.IOccurrenceDao;
13 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
14
15 public class OccurrenceDaoHibernateImplTest extends CdmIntegrationTest {
16
17 @SpringBeanByType
18 private IOccurrenceDao dao;
19
20
21 @BeforeClass
22 public static void setUpBeforeClass() throws Exception {
23 }
24
25 @Before
26 public void setUp() throws Exception {
27 }
28
29 //**************** TESTS ************************************************
30
31 @Test
32 public void testRebuildIndex() {
33 logger.warn("Not yet implemented");
34 }
35
36 @Test
37 public void testOccurrenceDaoHibernateImpl() {
38 logger.warn("Not yet implemented");
39 }
40
41 @Test
42 public void testCountDerivationEvents() {
43 logger.warn("Not yet implemented");
44 }
45
46 @Test
47 public void testCountDeterminations() {
48 logger.warn("Not yet implemented");
49 }
50
51 @Test
52 public void testCountMedia() {
53 logger.warn("Not yet implemented");
54 }
55
56 @Test
57 public void testGetDerivationEvents() {
58 logger.warn("Not yet implemented");
59 }
60
61 @Test
62 public void testGetDeterminations() {
63 logger.warn("Not yet implemented");
64 }
65
66 @Test
67 public void testGetMedia() {
68 logger.warn("Not yet implemented");
69 }
70
71 @Test
72 public void testCountClassOfQextendsSpecimenOrObservationBaseTaxonBase() {
73 logger.warn("Not yet implemented");
74 }
75
76 @Test
77 public void testListClassOfQextendsSpecimenOrObservationBaseTaxonBaseIntegerIntegerListOfOrderHintListOfString() {
78 logger.warn("Not yet implemented");
79 }
80
81 @Test
82 public void testGetDerivedUnitUuidAndTitleCache() {
83 logger.warn("Not yet implemented");
84 }
85
86 @Test
87 public void testGetFieldUnitUuidAndTitleCache() {
88 logger.warn("Not yet implemented");
89 }
90
91 @Test
92 public void testListByAnyAssociation() {
93 logger.warn("Not yet implemented");
94 }
95
96 @Test
97 public void testSaveOriginalLabelData(){
98 DerivedUnit unit = DerivedUnit.NewInstance(SpecimenOrObservationType.DerivedUnit);
99 String originalLabelInfo = StringUtils.pad("my original info", 10000, "x", false);
100 Assert.assertEquals(Integer.valueOf(10000), (Integer)originalLabelInfo.length());
101 unit.setOriginalLabelInfo(originalLabelInfo);
102 //test that lob is supported
103 dao.save(unit);
104 //assert no exception
105 }
106
107 }