package eu.etaxonomy.cdm.persistence.dao.hibernate.occurrence;\r
\r
-import static org.junit.Assert.*;\r
-\r
+import org.h2.util.StringUtils;\r
+import org.junit.Assert;\r
import org.junit.Before;\r
import org.junit.BeforeClass;\r
import org.junit.Test;\r
+import org.unitils.spring.annotation.SpringBeanByType;\r
\r
+import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;\r
+import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;\r
+import eu.etaxonomy.cdm.persistence.dao.occurrence.IOccurrenceDao;\r
import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;\r
\r
public class OccurrenceDaoHibernateImplTest extends CdmIntegrationTest {\r
\r
+ @SpringBeanByType\r
+ private IOccurrenceDao dao;\r
+ \r
+ \r
@BeforeClass\r
public static void setUpBeforeClass() throws Exception {\r
}\r
public void testListByAnyAssociation() {\r
logger.warn("Not yet implemented");\r
}\r
+ \r
+ @Test\r
+ public void testSaveOriginalLabelData(){\r
+ DerivedUnit unit = DerivedUnit.NewInstance(SpecimenOrObservationType.DerivedUnit);\r
+ String originalLabelInfo = StringUtils.pad("my original info", 10000, "x", false);\r
+ Assert.assertEquals(Integer.valueOf(10000), (Integer)originalLabelInfo.length());\r
+ unit.setOriginalLabelInfo(originalLabelInfo);\r
+ //test that lob is supported\r
+ dao.save(unit);\r
+ //assert no exception\r
+ }\r
\r
}\r