Repository: wicket
Updated Branches:
  refs/heads/wicket-6.x f0872daa7 -> b25171c2a


WICKET-5665 WicketTester#assertComponentOnAjaxResponse() cannot test invisible 
components


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

Branch: refs/heads/wicket-6.x
Commit: b25171c2ab17af6a6955d45f702daaabc396d8f1
Parents: f0872da
Author: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Authored: Wed Aug 6 13:58:43 2014 +0200
Committer: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Committed: Wed Aug 6 13:58:43 2014 +0200

----------------------------------------------------------------------
 .../apache/wicket/util/tester/WicketTester.java |  2 +-
 .../wicket/util/tester/WicketTesterTest.java    | 30 ++++++++++++++++++++
 2 files changed, 31 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/b25171c2/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTester.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTester.java 
b/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTester.java
index 01684d1..9e69c34 100644
--- a/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTester.java
+++ b/wicket-core/src/main/java/org/apache/wicket/util/tester/WicketTester.java
@@ -290,7 +290,7 @@ public class WicketTester extends BaseWicketTester
         */
        public void assertComponentOnAjaxResponse(String componentPath)
        {
-               
assertComponentOnAjaxResponse(getComponentFromLastRenderedPage(componentPath));
+               
assertComponentOnAjaxResponse(getComponentFromLastRenderedPage(componentPath, 
false));
        }
 
        /**

http://git-wip-us.apache.org/repos/asf/wicket/blob/b25171c2/wicket-core/src/test/java/org/apache/wicket/util/tester/WicketTesterTest.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/util/tester/WicketTesterTest.java 
b/wicket-core/src/test/java/org/apache/wicket/util/tester/WicketTesterTest.java
index 320705d..f2643cf 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/util/tester/WicketTesterTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/util/tester/WicketTesterTest.java
@@ -1240,4 +1240,34 @@ public class WicketTesterTest extends WicketTestCase
                tester.submitForm(page.form);
                assertEquals(null, page.text);
        }
+
+       /**
+        * https://issues.apache.org/jira/browse/WICKET-5665
+        */
+       @Test
+       public void assertInvisibleComponentInAjaxResponse()
+       {
+               MockPageWithLinkAndLabel page = new MockPageWithLinkAndLabel();
+               final Label label = new 
Label(MockPageWithLinkAndLabel.LABEL_ID, "Some text");
+               label.setOutputMarkupPlaceholderTag(true);
+               AjaxLink link = new AjaxLink(MockPageWithLinkAndLabel.LINK_ID)
+               {
+                       @Override
+                       public void onClick(AjaxRequestTarget target)
+                       {
+                               label.setVisible(false);
+                               target.add(label);
+                       }
+               };
+               link.add(label);
+               page.add(link);
+
+               tester.startPage(page);
+
+               tester.assertRenderedPage(MockPageWithLinkAndLabel.class);
+
+               tester.clickLink("link", true);
+
+               
tester.assertComponentOnAjaxResponse(label.getPageRelativePath());
+       }
 }

Reply via email to