Author: vrockai
Date: 2009-03-20 07:43:40 -0400 (Fri, 20 Mar 2009)
New Revision: 13056
Added:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/JBossPortalSeleniumTestCase.java
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/testng.xml
Log:
[JBPORTAL-2315] coordination samples
Added:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java
(rev 0)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java 2009-03-20
11:43:40 UTC (rev 13056)
@@ -0,0 +1,1655 @@
+package org.jboss.portal.test.selenium;
+
+import java.text.MessageFormat;
+
+import org.testng.Assert;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
+
+import com.sun.corba.se.impl.protocol.giopmsgheaders.Message;
+
+@Test(groups = { "coordination_samples" }, enabled = true)
+public class CoordinationSamplesTestCase extends JBossPortalSeleniumTestCase {
+
+
+ // Parameter test-cases properties
+ private final String PAR_L1_SUB = "//input[@value='Update']";
+ private final String PAR_L2_SUB =
"//div[@id='regionA']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+ private final String PAR_R1_SUB =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+ private final String PAR_R2_SUB =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+ private final String PAR_R3_SUB =
"//div[@id='regionB']/div[3]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td/input";
+
+ private final String PAR_R3_PVAL = "value";
+ private final String PAR_R3_PNAM = "name";
+ private final String PAR_R2_BAR2 =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/input";
+ private final String PAR_R2_BAR2_R =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+ private final String PAR_R2_DAA2 =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/input";
+ private final String PAR_R2_DAA2_R =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+ private final String PAR_R2_FOO2 =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/input";
+ private final String PAR_R2_FOO2_R =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+ private final String PAR_R2_JUU2 =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/input";
+ private final String PAR_R2_JUU2_R =
"//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/a";
+ private final String PAR_R1_FOO1 =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/input";
+ private final String PAR_R1_FOO1_R =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+ private final String PAR_R1_JUU1 =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/input";
+ private final String PAR_R1_JUU1_R =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+ private final String PAR_R1_BAR1 =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/input";
+ private final String PAR_R1_BAR1_R =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+ private final String PAR_R1_DAA1 =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/input";
+ private final String PAR_R1_DAA1_R =
"//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/a";
+ private final String PAR_L2_BAR2 = "bar2";
+ private final String PAR_L2_BAR2_R =
"//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+ private final String PAR_L2_DAA2 = "daa2";
+ private final String PAR_L2_DAA2_R =
"//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+ private final String PAR_L2_FOO2 = "foo2";
+ private final String PAR_L2_FOO2_R =
"//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+ private final String PAR_L2_JUU2 = "juu2";
+ private final String PAR_L2_JUU2_R =
"//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr/td[2]/a";
+ private final String PAR_L1_FOO1 = "foo1";
+ private final String PAR_L1_FOO1_R =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+ private final String PAR_L1_JUU1 = "juu1";
+ private final String PAR_L1_JUU1_R =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+ private final String PAR_L1_BAR1 = "bar1";
+ private final String PAR_L1_BAR1_R =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+ private final String PAR_L1_DAA1 = "daa1";
+ private final String PAR_L1_DAA1_R =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr/td[2]/a";
+
+ // Event test-cases properties
+
+ private final String EVT_L1_TAB =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/table";
+ private final String EVT_L2_TAB =
"//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/table";
+ private final String EVT_L3_TAB =
"//body/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[2]/td[2]/div/table";
+ private final String EVT_R1_TAB =
"//body/div[2]/div/div/div[2]/div[2]/div/table/tbody/tr[2]/td[2]/div/table";
+ private final String EVT_R2_TAB =
"//body/div[2]/div/div/div[2]/div[2]/div[2]/table/tbody/tr[2]/td[2]/div/table";
+ private final String EVT_R3_TAB =
"//body/div[2]/div/div/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[2]/div/table";
+
+ private final String EVT_L_LNK =
"//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/table/tbody/tr[{0}]/td[3]/a";
+ private final String EVT_R_LNK =
"//body/div[2]/div/div/div[2]/div[2]/div/table/tbody/tr[2]/td[2]/div/table/tbody/tr[{0}]/td[3]/a";
+
+ private final String EVT_L_C1 = "Tent";
+ private final String EVT_L_C2 = "Skateboard";
+ private final String EVT_L_C3 = "Sneakers";
+
+ private final String EVT_R_C1 = "Surfboard";
+ private final String EVT_R_C2 = "Bike";
+ private final String EVT_R_C3 = "Backpack";
+
+ @BeforeMethod(groups = { "log" })
+ public void loginBeforeTest() {
+ selenium.open("/portal/portal/default/default");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+ }
+
+ @AfterMethod(groups = { "log" })
+ public void logoutAfterTest() {
+
+ }
+
+ @Test(enabled = true)
+ public void eventsExplicitTest() {
+ selenium.click("link=Events - Explicit");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ int r = -1;
+
+ r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
+ Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
+
+ r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+ }
+
+ @Test(enabled = true)
+ public void eventsFallbackTest() {
+ selenium.click("link=Events - Fallback");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ int r = -1;
+
+ r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
+ Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
+
+ r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+ }
+
+ @Test(enabled = true)
+ public void eventsImplicitTest() {
+ selenium.click("link=Events - Implicit");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ int r = -1;
+
+ r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+ selenium.click(MessageFormat.format(EVT_L_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
+
+ r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+ r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+ selenium.click(MessageFormat.format(EVT_R_LNK, r));
+ waitFor(AJAX_LOAD);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
+ //--------------------------------------------------------//
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C3, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+
+ Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+ Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+ }
+
+ @Test(enabled = true)
+ public void parameterAliasTest() {
+ selenium.click("link=Parameters - Alias");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ selenium.type(PAR_L1_DAA1, "l1daa1");
+ selenium.type(PAR_L1_BAR1, "l1bar1");
+ selenium.type(PAR_L1_JUU1, "l1juu1");
+ selenium.type(PAR_L1_FOO1, "l1foo1");
+ selenium.click(PAR_L1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_L2_JUU2, "l2juu2");
+ selenium.type(PAR_L2_FOO2, "l2foo2");
+ selenium.type(PAR_L2_DAA2, "l2daa2");
+ selenium.type(PAR_L2_BAR2, "l2bar2");
+ selenium.click(PAR_L2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R1_DAA1, "r1daa1");
+ selenium.type(PAR_R1_BAR1, "r1bar1");
+ selenium.type(PAR_R1_JUU1, "r1juu1");
+ selenium.type(PAR_R1_FOO1, "r1foo1");
+ selenium.click(PAR_R1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R2_JUU2, "r2juu2");
+ selenium.type(PAR_R2_FOO2, "r2foo2");
+ selenium.type(PAR_R2_DAA2, "r2daa2");
+ selenium.type(PAR_R2_BAR2, "r2bar2");
+ selenium.click(PAR_R2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+ /*
+ selenium.type(PAR_R3_PNAM, "r3pnam");
+ selenium.type(PAR_R3_PVAL, "r3pval");
+ selenium.click(PAR_R3_SUB);
+
+ selenium.waitForPageToLoad(PAGE_LOAD);
+ */
+
+ // deleting
+
+ selenium.click(PAR_L1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_BAR1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_FOO1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+ }
+
+ @Test(enabled = true)
+ public void parameterExplicitTest() {
+ selenium.click("link=Parameters - Explicit");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ selenium.type(PAR_L1_DAA1, "l1daa1");
+ selenium.type(PAR_L1_BAR1, "l1bar1");
+ selenium.type(PAR_L1_JUU1, "l1juu1");
+ selenium.type(PAR_L1_FOO1, "l1foo1");
+ selenium.click(PAR_L1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_L2_JUU2, "l2juu2");
+ selenium.type(PAR_L2_FOO2, "l2foo2");
+ selenium.type(PAR_L2_DAA2, "l2daa2");
+ selenium.type(PAR_L2_BAR2, "l2bar2");
+ selenium.click(PAR_L2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2bar2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l2bar2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2bar2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R1_DAA1, "r1daa1");
+ selenium.type(PAR_R1_BAR1, "r1bar1");
+ selenium.type(PAR_R1_JUU1, "r1juu1");
+ selenium.type(PAR_R1_FOO1, "r1foo1");
+ selenium.click(PAR_R1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r1daa1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R2_JUU2, "r2juu2");
+ selenium.type(PAR_R2_FOO2, "r2foo2");
+ selenium.type(PAR_R2_DAA2, "r2daa2");
+ selenium.type(PAR_R2_BAR2, "r2bar2");
+ selenium.click(PAR_R2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ /*
+ selenium.type(PAR_R3_PNAM, "r3pnam");
+ selenium.type(PAR_R3_PVAL, "r3pval");
+ selenium.click(PAR_R3_SUB);
+
+ selenium.waitForPageToLoad(PAGE_LOAD);
+ */
+
+ // deleting
+
+ selenium.click(PAR_L1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_BAR1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_FOO1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_R1_BAR1_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_R1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_L2_JUU2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_L2_DAA2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_R2_JUU2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_R2_FOO2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ }
+
+ @Test(enabled = true)
+ public void parameterExplicitAliasTest() {
+ selenium.click("link=Parameters - Explicit+Alias");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ selenium.type(PAR_L1_DAA1, "l1daa1");
+ selenium.type(PAR_L1_BAR1, "l1bar1");
+ selenium.type(PAR_L1_JUU1, "l1juu1");
+ selenium.type(PAR_L1_FOO1, "l1foo1");
+ selenium.click(PAR_L1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
+
+ selenium.type(PAR_L2_JUU2, "l2juu2");
+ selenium.type(PAR_L2_FOO2, "l2foo2");
+ selenium.type(PAR_L2_DAA2, "l2daa2");
+ selenium.type(PAR_L2_BAR2, "l2bar2");
+ selenium.click(PAR_L2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R1_DAA1, "r1daa1");
+ selenium.type(PAR_R1_BAR1, "r1bar1");
+ selenium.type(PAR_R1_JUU1, "r1juu1");
+ selenium.type(PAR_R1_FOO1, "r1foo1");
+ selenium.click(PAR_R1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_R2_JUU2, "r2juu2");
+ selenium.type(PAR_R2_FOO2, "r2foo2");
+ selenium.type(PAR_R2_DAA2, "r2daa2");
+ selenium.type(PAR_R2_BAR2, "r2bar2");
+ selenium.click(PAR_R2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ /*
+ selenium.type(PAR_R3_PNAM, "r3pnam");
+ selenium.type(PAR_R3_PVAL, "r3pval");
+ selenium.click(PAR_R3_SUB);
+
+ selenium.waitForPageToLoad(PAGE_LOAD);
+ */
+
+ // deleting
+
+ selenium.click(PAR_L1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_BAR1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_FOO1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_JUU2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_FOO2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_DAA2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R2_JUU2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R2_DAA2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_R2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+ }
+
+ @Test(enabled = true)
+ public void parameterImplicitTest() {
+ selenium.click("link=Parameters - Implicit");
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ selenium.type(PAR_L1_DAA1, "l1daa1");
+ selenium.type(PAR_L1_BAR1, "l1bar1");
+ selenium.type(PAR_L1_JUU1, "l1juu1");
+ selenium.type(PAR_L1_FOO1, "l1foo1");
+ selenium.click(PAR_L1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.type(PAR_L2_JUU2, "l2juu2");
+ selenium.type(PAR_L2_FOO2, "l2foo2");
+ selenium.type(PAR_L2_DAA2, "l2daa2");
+ selenium.type(PAR_L2_BAR2, "l2bar2");
+ selenium.click(PAR_L2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
+
+ selenium.type(PAR_R1_DAA1, "r1daa1");
+ selenium.type(PAR_R1_BAR1, "r1bar1");
+ selenium.type(PAR_R1_JUU1, "r1juu1");
+ selenium.type(PAR_R1_FOO1, "r1foo1");
+ selenium.click(PAR_R1_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
+
+ selenium.type(PAR_R2_JUU2, "r2juu2");
+ selenium.type(PAR_R2_FOO2, "r2foo2");
+ selenium.type(PAR_R2_DAA2, "r2daa2");
+ selenium.type(PAR_R2_BAR2, "r2bar2");
+ selenium.click(PAR_R2_SUB);
+ selenium.waitForPageToLoad(PAGE_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ /*
+ selenium.type(PAR_R3_PNAM, "r3pnam");
+ selenium.type(PAR_R3_PVAL, "r3pval");
+ selenium.click(PAR_R3_SUB);
+
+ selenium.waitForPageToLoad(PAGE_LOAD);
+ */
+
+ // deleting
+
+ selenium.click(PAR_L1_DAA1_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_BAR1_R);
+ waitFor(AJAX_LOAD);
+
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_JUU1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L1_FOO1_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+
+ selenium.click(PAR_L2_BAR2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ selenium.click(PAR_L2_DAA2_R);
+ waitFor(AJAX_LOAD);
+
+ Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+ Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
+ Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+ Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+ }
+ /*
+ private void print(){
+
+ System.out.println("_"+selenium.getValue(PAR_L1_DAA1));
+ System.out.println("_"+selenium.getValue(PAR_L1_BAR1));
+ System.out.println("_"+selenium.getValue(PAR_L1_JUU1));
+ System.out.println("_"+selenium.getValue(PAR_L1_FOO1));
+ System.out.println();
+ System.out.println("_"+selenium.getValue(PAR_L2_JUU2));
+ System.out.println("_"+selenium.getValue(PAR_L2_FOO2));
+ System.out.println("_"+selenium.getValue(PAR_L2_DAA2));
+ System.out.println("_"+selenium.getValue(PAR_L2_BAR2));
+ System.out.println();
+ System.out.println("_"+selenium.getValue(PAR_R1_DAA1));
+ System.out.println("_"+selenium.getValue(PAR_R1_BAR1));
+ System.out.println("_"+selenium.getValue(PAR_R1_JUU1));
+ System.out.println("_"+selenium.getValue(PAR_R1_FOO1));
+ System.out.println();
+ System.out.println("_"+selenium.getValue(PAR_R2_JUU2));
+ System.out.println("_"+selenium.getValue(PAR_R2_FOO2));
+ System.out.println("_"+selenium.getValue(PAR_R2_DAA2));
+ System.out.println("_"+selenium.getValue(PAR_R2_BAR2));
+ System.out.println();
+ }
+ */
+}
Modified:
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/JBossPortalSeleniumTestCase.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/JBossPortalSeleniumTestCase.java 2009-03-20
01:46:00 UTC (rev 13055)
+++
branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/JBossPortalSeleniumTestCase.java 2009-03-20
11:43:40 UTC (rev 13056)
@@ -39,6 +39,7 @@
// Generic timeout in miliseconds
protected static final String PAGE_LOAD = "2400000";
+ protected static final long AJAX_LOAD = 3000;
// Element timeout in seconds
protected static final int ELEM_TIMEOUT = 220;
Modified: branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/testng.xml
===================================================================
--- branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/testng.xml 2009-03-20 01:46:00 UTC
(rev 13055)
+++ branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/testng.xml 2009-03-20 11:43:40 UTC
(rev 13056)
@@ -88,6 +88,12 @@
<class
name="org.jboss.portal.test.selenium.cms.CMSArchiveUploadTestCase"></class></classes>
</test>
+ <test name="org.jboss.portal.test.selenium.CoordinationSamplesTestCase"
+ verbose="2" annotations="JDK">
+ <classes>
+ <class
name="org.jboss.portal.test.selenium.CoordinationSamplesTestCase"></class></classes>
+ </test>
+
<test name="org.jboss.portal.test.selenium.PortalSamplesTestCase"
verbose="2" annotations="JDK">
<classes>