From 9db2bc9509f73d5d3610399f9fcdc66ccd62def8 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Tue, 26 Apr 2016 09:07:31 -0700 Subject: [PATCH] CSPACE-6937-A: More development of SAS related tests and test code refactoring. --- .../test/AbstractAuthorityServiceTest.java | 33 ++++++++++++++----- .../services/client/test/BaseServiceTest.java | 2 +- .../client/test/OrgAuthorityServiceTest.java | 9 +---- .../test/PersonAuthorityServiceTest.java | 10 ++++-- 4 files changed, 35 insertions(+), 19 deletions(-) diff --git a/services/client/src/main/java/org/collectionspace/services/client/test/AbstractAuthorityServiceTest.java b/services/client/src/main/java/org/collectionspace/services/client/test/AbstractAuthorityServiceTest.java index c1312cd1d..62e4d2e34 100644 --- a/services/client/src/main/java/org/collectionspace/services/client/test/AbstractAuthorityServiceTest.java +++ b/services/client/src/main/java/org/collectionspace/services/client/test/AbstractAuthorityServiceTest.java @@ -13,7 +13,6 @@ import org.collectionspace.services.client.AuthorityProxy; import org.collectionspace.services.client.CollectionSpaceClient; import org.collectionspace.services.client.PayloadInputPart; import org.collectionspace.services.client.PayloadOutputPart; -import org.collectionspace.services.client.PersonAuthorityClient; import org.collectionspace.services.client.PoxPayloadOut; import org.collectionspace.services.jaxb.AbstractCommonList; import org.slf4j.Logger; @@ -299,7 +298,6 @@ public abstract class AbstractAuthorityServiceTest entry : allResourceItemIdsCreated.entrySet()) { + for (Map.Entry entry : allSASResourceItemIdsCreated.entrySet()) { itemResourceId = entry.getKey(); parentResourceId = entry.getValue(); // Note: Any non-success responses from the delete operation @@ -731,12 +737,23 @@ public abstract class AbstractAuthorityServiceTest entry : allSASResourceItemIdsCreated.entrySet()) { + itemResourceId = entry.getKey(); + parentResourceId = entry.getValue(); + client.deleteItem(parentResourceId, itemResourceId).close(); + } // // Finally, call out superclass's cleanUp method to deleted the local authorities // super.cleanUp(); + // + // Call out superclass's cleanUp method to delete the SAS authorities + // + super.cleanUp(client); } + + abstract protected String createItemInAuthority(AuthorityClient client, String vcsid, String shortId); } diff --git a/services/client/src/main/java/org/collectionspace/services/client/test/BaseServiceTest.java b/services/client/src/main/java/org/collectionspace/services/client/test/BaseServiceTest.java index 8dd3d4e78..137713f71 100644 --- a/services/client/src/main/java/org/collectionspace/services/client/test/BaseServiceTest.java +++ b/services/client/src/main/java/org/collectionspace/services/client/test/BaseServiceTest.java @@ -99,7 +99,7 @@ public abstract class BaseServiceTest { /* A runtime/command-line parameter to indicate if we should delete all the test related resource objects */ static private final String NO_TEST_CLEANUP = "noTestCleanup"; /* A random number generator */ - static private final Random random = new Random(System.currentTimeMillis()); + protected static final Random random = new Random(System.currentTimeMillis()); /** The non-existent id. */ diff --git a/services/organization/client/src/test/java/org/collectionspace/services/client/test/OrgAuthorityServiceTest.java b/services/organization/client/src/test/java/org/collectionspace/services/client/test/OrgAuthorityServiceTest.java index ed8953990..73b8bd5c2 100644 --- a/services/organization/client/src/test/java/org/collectionspace/services/client/test/OrgAuthorityServiceTest.java +++ b/services/organization/client/src/test/java/org/collectionspace/services/client/test/OrgAuthorityServiceTest.java @@ -938,14 +938,7 @@ public class OrgAuthorityServiceTest extends AbstractAuthorityServiceTest entry : allResourceItemIdsCreated.entrySet()) { - itemResourceId = entry.getKey(); - parentResourceId = entry.getValue(); - // Note: Any non-success responses from the delete operation - // below are ignored and not reported. - client.deleteItem(parentResourceId, itemResourceId).close(); - } + // Clean up parent resources. super.cleanUp(); diff --git a/services/person/client/src/test/java/org/collectionspace/services/client/test/PersonAuthorityServiceTest.java b/services/person/client/src/test/java/org/collectionspace/services/client/test/PersonAuthorityServiceTest.java index 29c301791..e3ce1442e 100644 --- a/services/person/client/src/test/java/org/collectionspace/services/client/test/PersonAuthorityServiceTest.java +++ b/services/person/client/src/test/java/org/collectionspace/services/client/test/PersonAuthorityServiceTest.java @@ -212,6 +212,12 @@ public class PersonAuthorityServiceTest extends AbstractAuthorityServiceTest