[SYNCOPE-1348] Async test improvement

Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/9126b7d0
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/9126b7d0
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/9126b7d0

Branch: refs/heads/master
Commit: 9126b7d0a19aafd8fec33daecb788e713b1f7132
Parents: 3690958
Author: Francesco Chicchiriccò <ilgro...@apache.org>
Authored: Tue Aug 14 14:02:04 2018 +0200
Committer: Francesco Chicchiriccò <ilgro...@apache.org>
Committed: Tue Aug 14 14:02:11 2018 +0200

----------------------------------------------------------------------
 .../apache/syncope/fit/core/BatchITCase.java    | 36 +++++++++++---------
 .../reference-guide/concepts/policies.adoc      |  1 -
 2 files changed, 20 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/9126b7d0/fit/core-reference/src/test/java/org/apache/syncope/fit/core/BatchITCase.java
----------------------------------------------------------------------
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/BatchITCase.java 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/BatchITCase.java
index 25980ed..ac8a001 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/BatchITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/BatchITCase.java
@@ -237,16 +237,18 @@ public class BatchITCase extends AbstractITCase {
         URI monitor = response.getLocation();
         assertNotNull(monitor);
 
-        // wait a bit...
-        try {
-            Thread.sleep(5000);
-        } catch (InterruptedException e) {
+        for (int i = 0; i < 10 && response.getStatus() == 
Response.Status.ACCEPTED.getStatusCode(); i++) {
+            // wait a bit...
+            try {
+                Thread.sleep(2000);
+            } catch (InterruptedException e) {
+            }
+
+            // check results
+            response = WebClient.create(monitor).
+                    header(HttpHeaders.AUTHORIZATION, "Bearer " + 
adminClient.getJWT()).
+                    
type(RESTHeaders.multipartMixedWith(boundary.substring(2))).get();
         }
-
-        // check results: now available
-        response = WebClient.create(monitor).
-                header(HttpHeaders.AUTHORIZATION, "Bearer " + 
adminClient.getJWT()).
-                
type(RESTHeaders.multipartMixedWith(boundary.substring(2))).get();
         assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
         assertTrue(response.getMediaType().toString().
                 
startsWith(RESTHeaders.multipartMixedWith(boundary.substring(2))));
@@ -325,14 +327,16 @@ public class BatchITCase extends AbstractITCase {
         assertEquals(Response.Status.ACCEPTED.getStatusCode(), 
response.getStatus());
         
assertTrue(response.getMediaType().toString().startsWith(RESTHeaders.MULTIPART_MIXED));
 
-        // wait a bit...
-        try {
-            Thread.sleep(5000);
-        } catch (InterruptedException e) {
-        }
+        for (int i = 0; i < 10 && response.getStatus() == 
Response.Status.ACCEPTED.getStatusCode(); i++) {
+            // wait a bit...
+            try {
+                Thread.sleep(2000);
+            } catch (InterruptedException e) {
+            }
 
-        // check results: now available
-        response = batchResponse.poll();
+            // check results
+            response = batchResponse.poll();
+        }
         assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
         
assertTrue(response.getMediaType().toString().startsWith(RESTHeaders.MULTIPART_MIXED));
 

http://git-wip-us.apache.org/repos/asf/syncope/blob/9126b7d0/src/main/asciidoc/reference-guide/concepts/policies.adoc
----------------------------------------------------------------------
diff --git a/src/main/asciidoc/reference-guide/concepts/policies.adoc 
b/src/main/asciidoc/reference-guide/concepts/policies.adoc
index 9909fcb..7e44597 100644
--- a/src/main/asciidoc/reference-guide/concepts/policies.adoc
+++ b/src/main/asciidoc/reference-guide/concepts/policies.adoc
@@ -305,7 +305,6 @@ with existing Users, Groups or Any Objects.
 The
 ifeval::["{snapshotOrRelease}" == "release"]
 
https://github.com/apache/syncope/blob/syncope-{docVersion}/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java[default^]
-]
 endif::[]
 ifeval::["{snapshotOrRelease}" == "snapshot"]
 
https://github.com/apache/syncope/blob/master/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/DefaultPullCorrelationRule.java[default^]

Reply via email to