diff options
author | slewis | 2008-05-21 07:06:42 +0000 |
---|---|---|
committer | slewis | 2008-05-21 07:06:42 +0000 |
commit | e44e77f23a3b415c6f80c4d241893c8b8e4648b7 (patch) | |
tree | 10a711ee3a86c624647997ec6a1c54824a8dec37 /tests/bundles/org.eclipse.ecf.tests.storage | |
parent | 9a96695f9b7fb05d3c07defcf8bf9c3dd74e8574 (diff) | |
download | org.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-x | tests/bundles/org.eclipse.ecf.tests.storage/src/org/eclipse/ecf/tests/securestorage/ContainerStoreTest.java | 43 |
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)); + } } |