You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2012/02/22 12:38:21 UTC

git commit: Add test for event notifications when an element is replaced in the DOM.

Updated Branches:
  refs/heads/master 18855d876 -> bbb33b0c5


Add test for event notifications when an element is replaced in the DOM.


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

Branch: refs/heads/master
Commit: bbb33b0c54ead06458769ab8cfc25ffd11ba107f
Parents: 18855d8
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Wed Feb 22 12:37:46 2012 +0100
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Wed Feb 22 12:37:46 2012 +0100

----------------------------------------------------------------------
 wicket-core/src/test/js/all.html |    1 +
 wicket-core/src/test/js/dom.js   |   17 +++++++++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/bbb33b0c/wicket-core/src/test/js/all.html
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/all.html b/wicket-core/src/test/js/all.html
index 68d62e9..15a5a80 100644
--- a/wicket-core/src/test/js/all.html
+++ b/wicket-core/src/test/js/all.html
@@ -105,6 +105,7 @@
         <span id="toBeReplacedByTable"></span>
         <span id="toBeReplacedByScript"></span>
         <span id="toBeReplacedByDivWithChildren"></span>
+        <span id="testDomEventNotifications"></span>
 
         <!--
             Event

http://git-wip-us.apache.org/repos/asf/wicket/blob/bbb33b0c/wicket-core/src/test/js/dom.js
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/js/dom.js b/wicket-core/src/test/js/dom.js
index 3a7ce29..a85184d 100644
--- a/wicket-core/src/test/js/dom.js
+++ b/wicket-core/src/test/js/dom.js
@@ -183,4 +183,21 @@ jQuery(document).ready(function() {
 		Wicket.DOM.replace(el, complexElMarkup);
 		equal( Wicket.DOM.serializeNode(Wicket.$(toBeReplacedByDivWithChildrenId)).toLowerCase(), complexElMarkup.toLowerCase(), "Wicket.DOM.replace should replace the span with a complex element." );
 	});
+
+	test("Wicket.DOM.replace - test event notifications", function() {
+
+		Wicket.Event.subscribe('/dom/node/removing', function(jqEvent, elementToBeRemoved) {
+			start();
+			equal(elementToBeRemoved.id, "testDomEventNotifications", "The removed element id match!");
+		});
+
+		Wicket.Event.subscribe('/dom/node/added', function(jqEvent, addedElement) {
+			start();
+			equal(jQuery(addedElement).text(), "New One", "The added element text match!");
+		});
+
+		var toReplace = Wicket.$('testDomEventNotifications');
+		var newElementMarkup = '<div id="testDomEventNotifications">New One</div>';
+		Wicket.DOM.replace(toReplace, newElementMarkup);
+	});
 });