]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.jcr/src/test/java/org/argeo/slc/jcr/dao/SlcAgentDescriptorDaoJcrTest.java
First draft of DAO implementation for JCR.
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.jcr / src / test / java / org / argeo / slc / jcr / dao / SlcAgentDescriptorDaoJcrTest.java
diff --git a/runtime/org.argeo.slc.support.jcr/src/test/java/org/argeo/slc/jcr/dao/SlcAgentDescriptorDaoJcrTest.java b/runtime/org.argeo.slc.support.jcr/src/test/java/org/argeo/slc/jcr/dao/SlcAgentDescriptorDaoJcrTest.java
new file mode 100644 (file)
index 0000000..d425c7a
--- /dev/null
@@ -0,0 +1,74 @@
+package org.argeo.slc.jcr.dao;
+
+import java.net.InetAddress;
+import java.util.UUID;
+
+import org.argeo.slc.dao.runtime.SlcAgentDescriptorDao;
+import org.argeo.slc.runtime.SlcAgentDescriptor;
+import org.argeo.slc.unit.AbstractSpringTestCase;
+
+public class SlcAgentDescriptorDaoJcrTest extends AbstractSpringTestCase {
+       // private final static Log log = LogFactory
+       // .getLog(SlcAgentDescriptorDaoJcrTest.class);
+
+       private SlcAgentDescriptorDao slcAgentDescriptorDao;
+       private String host;
+       
+
+       @Override
+       protected void setUp() throws Exception {
+               super.setUp();
+               slcAgentDescriptorDao = getBean(SlcAgentDescriptorDao.class);
+               host = InetAddress.getLocalHost().getCanonicalHostName();
+       }
+
+       public void testZero() throws Exception {
+               SlcAgentDescriptor slcAgentDescriptor0 = new SlcAgentDescriptor();
+               slcAgentDescriptor0.setHost(host);
+               slcAgentDescriptor0.setUuid(UUID.randomUUID().toString());
+       }
+
+       public void testCreate() throws Exception {
+               SlcAgentDescriptor slcAgentDescriptor0 = new SlcAgentDescriptor();
+               slcAgentDescriptor0.setHost(host);
+
+               String agentID = UUID.randomUUID().toString();
+               slcAgentDescriptor0.setUuid(agentID);
+               slcAgentDescriptorDao.create(slcAgentDescriptor0);
+
+               //JcrUtils.debug(session.getRootNode());
+               
+               SlcAgentDescriptor slcAgentDescriptor1 = slcAgentDescriptorDao.getAgentDescriptor(agentID);
+               //log.debug("expected agentID :"+agentID+ " . Retrieved one : "+slcAgentDescriptor1.getUuid());
+               //TODO : compare retrieved AgentDescriptor with expected one.
+               assertEquals(agentID, slcAgentDescriptor1.getUuid());
+
+               slcAgentDescriptorDao.delete(agentID);
+               
+       }
+
+       public void testList() throws Exception {
+               SlcAgentDescriptor slcAgentDescriptor0 = new SlcAgentDescriptor();
+               SlcAgentDescriptor slcAgentDescriptor1 = new SlcAgentDescriptor();
+               SlcAgentDescriptor slcAgentDescriptor2 = new SlcAgentDescriptor();
+               
+               slcAgentDescriptor0.setHost(host);
+               slcAgentDescriptor1.setHost(host);
+               slcAgentDescriptor2.setHost(host);
+
+               String agentID = UUID.randomUUID().toString();
+               String agentID1 = UUID.randomUUID().toString();
+               String agentID2 = UUID.randomUUID().toString();
+               
+               slcAgentDescriptor0.setUuid(agentID);
+               slcAgentDescriptor1.setUuid(agentID1);
+               slcAgentDescriptor2.setUuid(agentID2);
+
+               slcAgentDescriptorDao.create(slcAgentDescriptor0);
+               slcAgentDescriptorDao.create(slcAgentDescriptor1);
+               slcAgentDescriptorDao.create(slcAgentDescriptor2);
+
+               //List<SlcAgentDescriptor> list = slcAgentDescriptorDao.listSlcAgentDescriptors();
+       }
+
+}