- change visibility of createTestDataSet to public
[cdmlib.git] / cdmlib-services / src / test / java / eu / etaxonomy / cdm / api / service / PolytomousKeyNodeServiceTest.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import static org.junit.Assert.*;
4
5 import java.io.FileNotFoundException;
6 import java.util.ArrayList;
7 import java.util.List;
8 import java.util.UUID;
9
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;
15
16 import eu.etaxonomy.cdm.model.description.PolytomousKey;
17 import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
18 import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
19
20 public class PolytomousKeyNodeServiceTest extends CdmIntegrationTest{
21
22 @SpringBeanByType
23 IPolytomousKeyNodeService service;
24
25 @SpringBeanByType
26 IPolytomousKeyService keyService;
27
28 /****************** TESTS *****************************/
29
30 /**
31 * Test method for {@link eu.etaxonomy.cdm.api.service.TaxonServiceImpl#setDao(eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao)}.
32 */
33 @Test
34 public final void testSetDao() {
35 Assert.assertNotNull(service);
36 Assert.assertNotNull(keyService);
37 }
38
39 @Test
40 //@DataSet(value="CommonServiceImplTest.xml")
41 public final void testDelete(){
42
43 PolytomousKey key = PolytomousKey.NewTitledInstance("TestPolytomousKey");
44 UUID uuidKey = keyService.save(key);
45 PolytomousKeyNode node = PolytomousKeyNode.NewInstance("Test statement");
46 key.setRoot(node);
47 key.setStartNumber(0);
48
49 PolytomousKeyNode child = PolytomousKeyNode.NewInstance("Test statement Nr 2");
50 //child.setKey(key);
51
52 node.addChild(child,0);
53 UUID uuidNode = service.save(node);
54
55 node = service.load(uuidNode);
56 UUID uuidChild = node.getChildAt(0).getUuid();
57 assertNotNull(node);
58 service.delete(node, true);
59 node = service.load(uuidNode);
60 assertNull(node);
61 node = service.load(UUID.fromString("f0dd12ed-ea77-419a-bce6-4282d0067c91"));
62 assertNull(node);
63
64 }
65
66 /* (non-Javadoc)
67 * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
68 */
69 @Override
70 public void createTestDataSet() throws FileNotFoundException {
71 // TODO Auto-generated method stub
72
73 }
74
75 }