1 package eu
.etaxonomy
.cdm
.api
.service
;
3 import static org
.junit
.Assert
.*;
5 import java
.io
.FileNotFoundException
;
6 import java
.util
.ArrayList
;
10 import org
.junit
.Assert
;
11 import org
.junit
.Test
;
12 import org
.springframework
.beans
.factory
.annotation
.Autowired
;
13 import org
.unitils
.dbunit
.annotation
.DataSet
;
14 import org
.unitils
.spring
.annotation
.SpringBeanByType
;
16 import eu
.etaxonomy
.cdm
.model
.description
.PolytomousKey
;
17 import eu
.etaxonomy
.cdm
.model
.description
.PolytomousKeyNode
;
18 import eu
.etaxonomy
.cdm
.test
.integration
.CdmIntegrationTest
;
20 public class PolytomousKeyNodeServiceTest
extends CdmIntegrationTest
{
23 IPolytomousKeyNodeService service
;
26 IPolytomousKeyService keyService
;
28 /****************** TESTS *****************************/
31 * Test method for {@link eu.etaxonomy.cdm.api.service.TaxonServiceImpl#setDao(eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao)}.
34 public final void testSetDao() {
35 Assert
.assertNotNull(service
);
36 Assert
.assertNotNull(keyService
);
40 //@DataSet(value="CommonServiceImplTest.xml")
41 public final void testDelete(){
43 PolytomousKey key
= PolytomousKey
.NewTitledInstance("TestPolytomousKey");
44 UUID uuidKey
= keyService
.save(key
);
45 PolytomousKeyNode node
= PolytomousKeyNode
.NewInstance("Test statement");
47 key
.setStartNumber(0);
49 PolytomousKeyNode child
= PolytomousKeyNode
.NewInstance("Test statement Nr 2");
52 node
.addChild(child
,0);
53 UUID uuidNode
= service
.save(node
);
55 node
= service
.load(uuidNode
);
56 UUID uuidChild
= node
.getChildAt(0).getUuid();
58 service
.delete(node
, true);
59 node
= service
.load(uuidNode
);
61 node
= service
.load(UUID
.fromString("f0dd12ed-ea77-419a-bce6-4282d0067c91"));
67 * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
70 public void createTestDataSet() throws FileNotFoundException
{
71 // TODO Auto-generated method stub