import org.argeo.slc.unit.process.SlcExecutionTestUtils;
public class SlcExecutionDaoJcrTest extends AbstractSpringTestCase {
+ private SlcExecutionDao slcExecutionDao;
+ private Session session;
+ private String host;
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ slcExecutionDao = getBean(SlcExecutionDao.class);
+ session = getBean(Session.class);
+ host = InetAddress.getLocalHost().getCanonicalHostName();
+ }
+
public void testCreate() throws Exception {
- SlcExecutionDao slcExecutionDao = getBean(SlcExecutionDao.class);
- Session session = getBean(Session.class);
+ SlcExecution slcExecution0 = SlcExecutionTestUtils
+ .createSimpleSlcExecution();
+ slcExecution0.setHost(host);
+ slcExecutionDao.create(slcExecution0);
- // SlcExecution slcExecution = SlcExecutionTestUtils
- // .createSimpleSlcExecution();
SlcExecution slcExecution = SlcExecutionTestUtils
.createSlcExecutionWithRealizedFlows();
- slcExecution.setHost(InetAddress.getLocalHost().getCanonicalHostName());
+ slcExecution.setHost(host);
String uuid = slcExecution.getUuid();
slcExecutionDao.create(slcExecution);
SlcExecutionTestUtils.assertSlcExecution(slcExecution,
slcExecutionPersist);
}
+
+ public void testUpdate() throws Exception {
+ SlcExecution slcExecution0 = SlcExecutionTestUtils
+ .createSlcExecutionWithRealizedFlows();
+ slcExecution0.setHost(host);
+ slcExecutionDao.create(slcExecution0);
+ String uuid = slcExecution0.getUuid();
+
+ SlcExecution slcExecution = SlcExecutionTestUtils
+ .createSimpleSlcExecution();
+ slcExecution.setUuid(uuid);
+ slcExecution.setHost(host);
+ slcExecutionDao.update(slcExecution);
+
+ JcrUtils.debug(session.getRootNode());
+
+ SlcExecution slcExecutionPersist = slcExecutionDao
+ .getSlcExecution(uuid);
+ SlcExecutionTestUtils.assertSlcExecution(slcExecution,
+ slcExecutionPersist);
+ }
}