Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2008-05-21 07:06:42 +0000
committerslewis2008-05-21 07:06:42 +0000
commite44e77f23a3b415c6f80c4d241893c8b8e4648b7 (patch)
tree10a711ee3a86c624647997ec6a1c54824a8dec37 /tests/bundles/org.eclipse.ecf.tests.storage
parent9a96695f9b7fb05d3c07defcf8bf9c3dd74e8574 (diff)
downloadorg.eclipse.ecf-e44e77f23a3b415c6f80c4d241893c8b8e4648b7.tar.gz
org.eclipse.ecf-e44e77f23a3b415c6f80c4d241893c8b8e4648b7.tar.xz
org.eclipse.ecf-e44e77f23a3b415c6f80c4d241893c8b8e4648b7.zip
Added test cases
Diffstat (limited to 'tests/bundles/org.eclipse.ecf.tests.storage')
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java43
1 files changed, 42 insertions, 1 deletions
diff --git a/tests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java b/tests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java
index e064ad710..9ea841771 100755
--- a/tests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java
+++ b/tests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java
@@ -16,9 +16,11 @@ import junit.framework.TestCase;
import org.eclipse.ecf.core.ContainerCreateException;
import org.eclipse.ecf.core.ContainerFactory;
import org.eclipse.ecf.core.IContainer;
+import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.internal.tests.securestorage.Activator;
import org.eclipse.ecf.storage.IContainerEntry;
import org.eclipse.ecf.storage.IContainerStore;
+import org.eclipse.ecf.storage.IIDStore;
import org.eclipse.ecf.storage.IStorableContainerAdapter;
import org.eclipse.equinox.security.storage.ISecurePreferences;
@@ -28,6 +30,7 @@ import org.eclipse.equinox.security.storage.ISecurePreferences;
public class ContainerStoreTest extends TestCase {
IContainerStore containerStore;
+ IIDStore idStore;
/* (non-Javadoc)
* @see junit.framework.TestCase#setUp()
@@ -35,6 +38,7 @@ public class ContainerStoreTest extends TestCase {
protected void setUp() throws Exception {
super.setUp();
containerStore = Activator.getDefault().getContainerStore();
+ idStore = Activator.getDefault().getIDStore();
}
protected void clearStore() {
@@ -69,11 +73,48 @@ public class ContainerStoreTest extends TestCase {
return containerStore.store(containerAdapter);
}
- public void testStoreContainer() throws Exception {
+ public ID testStoreContainer() throws Exception {
final IContainer container = createContainer();
final IContainerEntry containerEntry = storeContainer(getStorableContainerAdapter(container));
final ISecurePreferences prefs = containerEntry.getPreferences();
assertNotNull(prefs);
+ return container.getID();
+ }
+
+ public void testAndGetContainerEntries() throws Exception {
+ testStoreContainer();
+
+ // Now retrieve from container store with given ID
+ final IContainerEntry[] containerEntries = containerStore.getContainerEntries();
+ assertNotNull(containerEntries);
+ assertTrue(containerEntries.length == 1);
+ }
+
+ public void testAndRetrieveStoreContainerByID() throws Exception {
+ final ID containerID = testStoreContainer();
+
+ // Now retrieve from container store with given ID
+ final IContainerEntry containerEntry = containerStore.retrieve(containerID);
+ assertNotNull(containerEntry);
+ final ID containerIDa = containerEntry.getContainerID();
+ assertNotNull(containerIDa);
+ assertTrue(containerIDa.equals(containerID));
+
+ }
+
+ public void testAndRetrieveStoreContainerByIDAndCreateContainer() throws Exception {
+ final ID containerID = testStoreContainer();
+
+ // Now retrieve from container store with given ID
+ final IContainerEntry containerEntry = containerStore.retrieve(containerID);
+ assertNotNull(containerEntry);
+
+ final IContainer containera = containerEntry.createContainer();
+
+ final ID containerIDa = containera.getID();
+ assertNotNull(containerIDa);
+ assertTrue(containerIDa.equals(containerID));
+
}
}

Back to the top