This is an automated email from the ASF dual-hosted git repository.

adelbene pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git

View the commit online:
https://github.com/apache/wicket/commit/84375b6b3cde2a5757463ab7d456d59bbc73a4de

commit 84375b6b3cde2a5757463ab7d456d59bbc73a4de
Author: Sven Meier <[email protected]>
AuthorDate: Fri Nov 15 17:22:14 2019 +0100

    WICKET-6703 test for multiple suspensions
---
 wicket-core/src/test/js/ajax.js                       |  6 +++---
 wicket-core/src/test/js/all.html                      |  2 +-
 ...fier.xml => multipleEvaluationsWithIdentifier.xml} | 19 ++++++++++++++++---
 3 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/wicket-core/src/test/js/ajax.js b/wicket-core/src/test/js/ajax.js
index 0f2caf7..da073c6 100644
--- a/wicket-core/src/test/js/ajax.js
+++ b/wicket-core/src/test/js/ajax.js
@@ -102,11 +102,11 @@ jQuery(document).ready(function() {
                 */
                asyncTest('processEvaluation*s* with suspend.', function () {
 
-                       expect(3);
+                       expect(4);
 
                        var attrs = {
-                               u: 'data/ajax/twoEvaluationsWithIdentifier.xml',
-                               c: 'twoEvaluationsWithIdentifier'
+                               u: 
'data/ajax/multipleEvaluationsWithIdentifier.xml',
+                               c: 'multipleEvaluationsWithIdentifier'
                        };
                        execute(attrs);
                });
diff --git a/wicket-core/src/test/js/all.html b/wicket-core/src/test/js/all.html
index 1babc7a..5263285 100644
--- a/wicket-core/src/test/js/all.html
+++ b/wicket-core/src/test/js/all.html
@@ -45,7 +45,7 @@
                <div id="evaluationId"></div>
                <div id="priorityEvaluationId"></div>
                <div id="evaluationIdentifierAndCodeId"></div>
-               <div id="twoEvaluationsWithIdentifier"></div>
+               <div id="multipleEvaluationsWithIdentifier"></div>
 
                <div id="componentToReplace">old body</div>
 
diff --git a/wicket-core/src/test/js/data/ajax/twoEvaluationsWithIdentifier.xml 
b/wicket-core/src/test/js/data/ajax/multipleEvaluationsWithIdentifier.xml
similarity index 73%
rename from wicket-core/src/test/js/data/ajax/twoEvaluationsWithIdentifier.xml
rename to 
wicket-core/src/test/js/data/ajax/multipleEvaluationsWithIdentifier.xml
index 0c65d38..e4ba430 100644
--- a/wicket-core/src/test/js/data/ajax/twoEvaluationsWithIdentifier.xml
+++ b/wicket-core/src/test/js/data/ajax/multipleEvaluationsWithIdentifier.xml
@@ -20,14 +20,27 @@
 <head xmlns:wicket="http://wicket.apache.org";>
 <script type="text/javascript">
 /*<![CDATA[*/
-ok(true, 'Evaluation must be executed!');
-Wicket.Ajax.suspendCall()();
+ok(true, 'Evaluation 1 must be executed!');
+var suspension = Wicket.Ajax.suspendCall();
+setTimeout(function() {
+       suspension();
+       suspension();
+}, 0);
 /*]]]]><![CDATA[>*/
 </script>
 <script type="text/javascript">
 /*<![CDATA[*/
-ok(true, 'Evaluation must be executed!');
+ok(true, 'Evaluation 2 must be executed!');
 Wicket.Ajax.suspendCall()();
+/*]]]]><![CDATA[>*/
+</script>
+<script type="text/javascript">
+/*<![CDATA[*/
+ok(true, 'Evaluation 3 must be executed!');
+var suspension = Wicket.Ajax.suspendCall();
+setTimeout(function() {
+       suspension();
+}, 0);
 start();
 /*]]]]><![CDATA[>*/
 </script>

Reply via email to