[jboss-svn-commits] JBL Code SVN: r6030 - labs/jbosslabs/trunk/portal-extensions/portal-dnd/test
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 30 14:21:41 EDT 2006
Author: szimano
Date: 2006-08-30 14:21:39 -0400 (Wed, 30 Aug 2006)
New Revision: 6030
Modified:
labs/jbosslabs/trunk/portal-extensions/portal-dnd/test/testPortletDrop.html
Log:
ajax calls switch off in tests JBLAB-728
Modified: labs/jbosslabs/trunk/portal-extensions/portal-dnd/test/testPortletDrop.html
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/portal-dnd/test/testPortletDrop.html 2006-08-30 16:15:09 UTC (rev 6029)
+++ labs/jbosslabs/trunk/portal-extensions/portal-dnd/test/testPortletDrop.html 2006-08-30 18:21:39 UTC (rev 6030)
@@ -65,13 +65,21 @@
} ();
YAHOO.util.Event.addListener(window, 'load', YAHOO.example.DDAppregionNumberTwo.init);
-
+ function setUp() {
+ inform("setup");
+ enterTestMode();
+ }
+
+ function tearDown() {
+ inform("teardown");
+ leaveTestMode();
+ }
+
function testDragAndDrop() {
+ inform("test dnd");
// objects should have different parents
assertNotEquals("Parents do match", ddPortletregionNumberTwo0.getEl().parentNode, ddPortletregionNumberOne0.getEl().parentNode);
- // turn of ajax callbacks
- setAjaxEnabled(false);
var e;
// execute drop
ddPortletregionNumberTwo0.onDragDrop(e, ddPortletregionNumberOne0.getEl().id);
@@ -82,44 +90,87 @@
// next tests need running instance of JBPortal with ajax servlet enabled
- function testTestMode() {
- var postdata = "action=TEST_MODE&mode=true";
+
+ function testAjaxWrongParamsTestMode() {
+ inform("test test params");
+ var postdata = "action=TEST_MODE&mod=true";
+
var handle = function(o) {
- assertEqualsAjax("Wrong response", o.responseText, "Test mode ON");
+ failAjax("TEST MODE should return error");
}
var error = function(o) {
- failAjax("Ajax call failed");
+ // do nothing - params are wrong - weverything is ok
}
invokeTestAjax(postdata, handle, error);
+ }
+
+ function testPersistData() {
+ inform("test persistance");
- var postdata2 = "action=TEST_MODE&mode=false";
+ // try persistance with some test attributes
+ var postdata = "action=PERSIST&positionNo=0&windowId=testPortletWindow&oldRegionId=old&newRegionId=new";
- var handle2 = function(o) {
- assertEqualsAjax("Wrong response", o.responseText, "Test mode OFF");
+ var handle = function(o) {
+ assertEqualsAjax("Wrong response", o.responseText, "Position persisted");
}
- var error2 = function(o) {
+ var error = function(o) {
failAjax("Ajax call failed");
}
-
- invokeTestAjax(postdata2, handle2, error2);
+
+ invokeTestAjax(postdata, handle, error);
+
+ // try persistance with wrong attributes
+
+ //(missing positionNo attribute)
+ postdata = "action=PERSIST&windowId=testPortletWindow&oldRegionId=old&newRegionId=new";
+
+ handle = function(o) {
+ failAjax("Persistance call should fail");
+ }
+ error = function(o) {
+ // do nothing - invocation failed
+ }
+
+ invokeTestAjax(postdata, handle, error);
+
}
+ function enterTestMode() {
- function testAjaxWrongParamsTestMode() {
- var postdata = "action=TEST_MODE&mod=true";
+ // disable calling ajax in PortalDD
+ setAjaxEnabled(false);
+ var postdata = "action=TEST_MODE&mode=true";
+
var handle = function(o) {
- failAjax("TEST MODE should return error");
+ assertEqualsAjax("Wrong response", o.responseText, "Test mode ON");
}
var error = function(o) {
- // do nothing - params are wrong - weverything is ok
+ failAjax("Ajax call failed");
}
invokeTestAjax(postdata, handle, error);
}
+ function leaveTestMode() {
+
+ // enable calling ajax in PortalDD
+ setAjaxEnabled(true);
+
+ var postdata = "action=TEST_MODE&mode=false";
+
+ var handle = function(o) {
+ assertEqualsAjax("Wrong response", o.responseText, "Test mode OFF");
+ }
+ var error = function(o) {
+ failAjax("Ajax call failed");
+ }
+
+ invokeTestAjax(postdata, handle, error);
+ }
+
</script>
</head>
More information about the jboss-svn-commits
mailing list