From 34e704da57cee9e010cc2bc0ed24f8a50739a5ef Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Wed, 14 Dec 2011 06:45:12 +0000 Subject: [PATCH] CSPACE-4729: Adjusting tests to see if workflow state changes are happening asynchronously. --- .../client/test/AbstractServiceTestImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/services/client/src/main/java/org/collectionspace/services/client/test/AbstractServiceTestImpl.java b/services/client/src/main/java/org/collectionspace/services/client/test/AbstractServiceTestImpl.java index fc3c7c82b..e769e38ae 100644 --- a/services/client/src/main/java/org/collectionspace/services/client/test/AbstractServiceTestImpl.java +++ b/services/client/src/main/java/org/collectionspace/services/client/test/AbstractServiceTestImpl.java @@ -799,9 +799,18 @@ public abstract class AbstractServiceTestImpl extends BaseServiceTest implements // // Next, test that a GET with WorkflowClient.WORKFLOWSTATE_DELETED query param set to 'false' returns a 404 // - CollectionSpacePoxClient client = this.assertPoxClient(); - ClientResponse res = client.readIncludeDeleted(csid, Boolean.FALSE); - int result = res.getStatus(); + int trials = 0; + int result = 0; + while (trials < 30) { + CollectionSpacePoxClient client = this.assertPoxClient(); + ClientResponse res = client.readIncludeDeleted(csid, Boolean.FALSE); + result = res.getStatus(); + if (result == STATUS_NOT_FOUND) { + logger.info("Workflow transition to 'deleted' is complete"); + break; + } + trials++; + } Assert.assertEquals(result, STATUS_NOT_FOUND); } catch (UnsupportedOperationException e) { -- 2.47.3