From: Richard Millet Date: Tue, 26 Apr 2016 16:07:31 +0000 (-0700) Subject: CSPACE-6937-A: More development of SAS related tests and test code refactoring. X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=9db2bc9509f73d5d3610399f9fcdc66ccd62def8;p=tmp%2Fjakarta-migration.git CSPACE-6937-A: More development of SAS related tests and test code refactoring. --- 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