import java.util.List;
import java.util.UUID;
+import org.apache.log4j.Logger;
import org.hibernate.Session;
import org.junit.Assert;
import org.junit.Test;
*/
public class TaxonGraphTest extends CdmTransactionalIntegrationTest {
+ private static final Logger logger = Logger.getLogger(TaxonGraphTest.class);
+
enum EventType{
INSERT, UPDATE;
}
setUuidPref();
TaxonName n_trachelomonas_o_var_d = nameDao.load(uuid_n_trachelomonas_o_var_d);
-
- List<TaxonGraphEdgeDTO> edges = taxonGraphDao.edges(n_trachelomonas_o_var_d, nameDao.load(uuid_n_trachelomonas), true);
+ TaxonName n_trachelomonas = nameDao.load(uuid_n_trachelomonas);
+ List<TaxonGraphEdgeDTO> edges = taxonGraphDao.edges(n_trachelomonas_o_var_d, n_trachelomonas, true);
Assert.assertEquals("One edge from 'Trachelomonas oviformis var. duplex' to 'Trachelomonas' expected", 1, edges.size());
edges = taxonGraphDao.edges(n_trachelomonas_o_var_d, nameDao.load(uuid_n_trachelomonas_o), true);
Assert.assertEquals("One edge from 'Trachelomonas oviformis var. duplex' to 'Trachelomonas oviformis' expected", 1, edges.size());
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
-import eu.etaxonomy.cdm.database.CdmDataSourceTest;
-import eu.etaxonomy.cdm.database.DatabaseTypeEnumTest;
+import eu.etaxonomy.cdm.persistence.dao.hibernate.common.AnnotationDaoTest;
import eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBaseTest;
-import eu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBaseTest;
-import eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBaseTest;
-import eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonDaoHibernateImplTest;
-import eu.etaxonomy.cdm.persistence.dao.hibernate.term.DefinedTermDaoImplTest;
+import eu.etaxonomy.cdm.persistence.dao.hibernate.taxonGraph.TaxonGraphTest;
@RunWith(Suite.class)
-@Suite.SuiteClasses(
- {
+@Suite.SuiteClasses({
+ AnnotationDaoTest.class,
+ CdmEntityDaoBaseTest.class,
+ TaxonGraphTest.class
//database
// CdmDataSourceTest.class,
// DatabaseEnumTest.class,
//dao.common
// CdmEntityDaoBaseTest.class,
// DaoBaseTest.class,
- DefinedTermDaoImplTest.class,
- IdentifiableDaoBaseTest.class
+// DefinedTermDaoImplTest.class,
+// IdentifiableDaoBaseTest.class
//dao.Taxon
// TaxonDaoHibernateImplTest.class
public static void consoleRun() {
org.junit.runner.JUnitCore.runClasses(
//database
- CdmDataSourceTest.class,
- DatabaseTypeEnumTest.class,
- //dao.common
+// CdmDataSourceTest.class,
+// DatabaseTypeEnumTest.class,
+// //dao.common
+// CdmEntityDaoBaseTest.class,
+// DaoBaseTest.class,
+// DefinedTermDaoImplTest.class,
+// IdentifiableDaoBaseTest.class,
+// //dao.Taxon
+// TaxonDaoHibernateImplTest.class
+
+ AnnotationDaoTest.class,
CdmEntityDaoBaseTest.class,
- DaoBaseTest.class,
- DefinedTermDaoImplTest.class,
- IdentifiableDaoBaseTest.class,
- //dao.Taxon
- TaxonDaoHibernateImplTest.class
+ TaxonGraphTest.class
);
}
}
* The CDM integration tests can not yet use the {@link org.springframework.test.context.junit4.SpringJUnit4ClassRunner SpringJUnit4ClassRunner}
* provided by the spring test framework. Due to this it is not possible to use
* {@code @TestPropertySource(properties = {"myproperty = foo"})} to inject properties into the spring environment which are
- * needed to configure the tests. This <code>ClassRunner</code> is simple alternative which also allows to inject
+ * needed to configure the tests. This <code>ClassRunner</code> is a simple alternative which also allows to inject
* properties into the spring environments. In contrast to the {@link org.springframework.test.context.junit4.SpringJUnit4ClassRunner SpringJUnit4ClassRunner}
* it loads the properties from a test resource file named <code>spring-environment.mock.properties</code>
*