Author: alevkovsky
Date: 2009-01-15 13:09:30 -0500 (Thu, 15 Jan 2009)
New Revision: 12298
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/tabPanel/tabPanelAjaxSingleTest.xhtml
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java
Log:
Tab panel ajaxSingle test
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java 2009-01-15
18:03:54 UTC (rev 12297)
+++
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java 2009-01-15
18:09:30 UTC (rev 12298)
@@ -212,6 +212,12 @@
setImmediate(true);
return null;
}
+
+ public String initAjaxSingleTest() {
+ reset();
+ inputs = new HashMap<String, String>();
+ return null;
+ }
public String increment() {
if (4 == this.value2) {
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/tabPanel/tabPanelAjaxSingleTest.xhtml
===================================================================
(Binary files differ)
Property changes on:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/tabPanel/tabPanelAjaxSingleTest.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java 2009-01-15
18:03:54 UTC (rev 12297)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java 2009-01-15
18:09:30 UTC (rev 12298)
@@ -42,8 +42,12 @@
private final static String INIT_AJAX_CORE_TEST =
"#{panelBean.initAjaxCoreTest}";
private final static String INIT_IMMEDIATE_TEST =
"#{panelBean.initImmediateTest}";
+
+ private final static String INIT_AJAX_SINGLE_TEST =
"#{panelBean.initAjaxSingleTest}";
private final static String INIT_IMMEDIATE_TEST_URL =
"pages/tabPanel/immediateTabPanelTest.xhtml";
+
+ private final static String INIT_AJAX_SINGLE_TEST_URL =
"pages/tabPanel/tabPanelAjaxSingleTest.xhtml";
private final static String TAB_FACET_TEST_URL =
"pages/tabPanel/tabFacetTest.xhtml";
@@ -188,6 +192,49 @@
}
@Test
+ public void testAjaxSingleTab(Template template) {
+ renderPage(INIT_AJAX_SINGLE_TEST_URL, template, INIT_AJAX_SINGLE_TEST);
+ String parentId = getParentId();
+
+ //FIXME
https://jira.jboss.org/jira/browse/RF-5759
+
Assert.fail("https://jira.jboss.org/jira/browse/RF-5759");
+ String tabId1 = parentId + FORM_ID + "tab1";
+ String tabId2 = parentId + FORM_ID + "tab2";
+ String tabId3 = parentId + FORM_ID + "tab3";
+ String tabId4 = parentId + FORM_ID + "tab4";
+ String messages = parentId + FORM_ID + "messages";
+
+ setValueById(tabId1 + "_input", "text");
+ setValueById(tabId4 + "_input", "text");
+
+ // switch to second tab
+ clickCommandAndWait(tabId2 + "_lbl");
+ AssertNotPresent(tabId1);
+ AssertPresent(tabId2);
+ }
+
+ @Test
+ public void testAjaxSingleTabWithEXternalValidationFailure(Template template) {
+ renderPage(INIT_AJAX_SINGLE_TEST_URL, template, INIT_AJAX_SINGLE_TEST);
+ String parentId = getParentId();
+
+ //FIXME
https://jira.jboss.org/jira/browse/RF-5759
+
Assert.fail("https://jira.jboss.org/jira/browse/RF-5759");
+ String tabId1 = parentId + FORM_ID + "tab1";
+ String tabId2 = parentId + FORM_ID + "tab2";
+ String tabId3 = parentId + FORM_ID + "tab3";
+ String tabId4 = parentId + FORM_ID + "tab4";
+ String messages = parentId + FORM_ID + "messages";
+
+ setValueById(tabId1 + "_input", "text");
+
+ // switch to second tab
+ clickCommandAndWait(tabId2 + "_lbl");
+ AssertNotPresent(tabId1);
+ AssertPresent(tabId2);
+ }
+
+ @Test
public void testDisabledTabs(Template template) {
renderPage(DISABLED_TAB_URL, template, RESET_METHOD);