From 1791f301e01f88aee0600a17ba7f1081d1c1cda4 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Mon, 23 Mar 2015 10:40:44 +0100 Subject: [PATCH] Changed the unit test to be more useful. --- .../tutorial/jackrabbit/hello/AppTest.java | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/src/test/java/com/syncleus/tutorial/jackrabbit/hello/AppTest.java b/src/test/java/com/syncleus/tutorial/jackrabbit/hello/AppTest.java index 2a3e966..d662c37 100644 --- a/src/test/java/com/syncleus/tutorial/jackrabbit/hello/AppTest.java +++ b/src/test/java/com/syncleus/tutorial/jackrabbit/hello/AppTest.java @@ -1,5 +1,6 @@ package com.syncleus.tutorial.jackrabbit.hello; +import junit.framework.Assert; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; @@ -19,6 +20,7 @@ import org.apache.jackrabbit.core.TransientRepository; public class AppTest extends TestCase { + private static final String MESSAGE = "Hello, World!"; /** * Create the test case * @@ -45,14 +47,25 @@ public class AppTest Repository repo = new TransientRepository(); Session session = repo.login( new SimpleCredentials("admin","admin".toCharArray())); - Node root = session.getRootNode(); - - NodeIterator i = root.getNodes(); - while(i.hasNext()){ - Node node = i.nextNode(); - System.out.println(node.getName()); + try { + Node root = session.getRootNode(); + + // Store content + Node hello = root.addNode("hello"); + Node world = hello.addNode("world"); + world.setProperty("message", MESSAGE); + session.save(); + + // Retrieve content + Node node = root.getNode("hello/world"); + Assert.assertEquals(MESSAGE, node.getProperty("message").getString()); + + // Remove content + root.getNode("hello").remove(); + session.save(); } - - session.logout(); + finally { + session.logout(); + } } } -- GitLab