[richfaces-svn-commits] JBoss Rich Faces SVN: r12226 - in trunk/test-applications/seleniumTest/richfaces/src: main/webapp/pages/tabPanel and 1 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Jan 12 11:37:26 EST 2009


Author: andrei_exadel
Date: 2009-01-12 11:37:26 -0500 (Mon, 12 Jan 2009)
New Revision: 12226

Modified:
   trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java
   trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/tabPanel/tabPanelTest.xhtml
   trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java
Log:
RF-5546

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-12 15:32:50 UTC (rev 12225)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/RichPanelTestBean.java	2009-01-12 16:37:26 UTC (rev 12226)
@@ -39,13 +39,19 @@
     private String content;
 
     private String switchType = "server";
+    
+    private String selectedTab;
 
     public RichPanelTestBean() {
-        value = "";
-        value2 = 0;
-        rendered = true;
-        content = "content";
+       reset();
     }
+    
+    public void reset() {
+    	 value = "";
+         value2 = 0;
+         rendered = true;
+         content = "content";
+    }
 
     /**
      * Gets value of switchType field.
@@ -201,4 +207,20 @@
         rendered = true;
         content = "content";
     }
+
+	/**
+	 * @return the selectedTab
+	 */
+	public String getSelectedTab() {
+		return selectedTab;
+	}
+
+	/**
+	 * @param selectedTab the selectedTab to set
+	 */
+	public void setSelectedTab(String selectedTab) {
+		this.selectedTab = selectedTab;
+	}
+    
+    
 }

Modified: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/tabPanel/tabPanelTest.xhtml
===================================================================
(Binary files differ)

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-12 15:32:50 UTC (rev 12225)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/TabPanelTest.java	2009-01-12 16:37:26 UTC (rev 12226)
@@ -28,63 +28,47 @@
 import com.thoughtworks.selenium.SeleniumException;
 
 public class TabPanelTest extends SeleniumTestBase {
+	
+	static final String RESET_METHOD = "#{panelBean.reset}"; 
 
     @Test
     public void testRichTabPanelComponent(Template template) {
-        renderPage(template);
+        renderPage(template, RESET_METHOD);
         String parentId = getParentId() + "_form:";
         String linkId = parentId + "tab2_lbl";
         String tabId1 = parentId + "tab1";
         String tabId2 = parentId + "tab2";
         String tabId4 = parentId + "tab4";
         String inputId = parentId + "_value";
-        String outputId = parentId + "_value2";
+        //String outputId = parentId + "_value2";
 
-        writeStatus("Click on tab1");
+        writeStatus("Click on tab2");
         clickById(linkId);
         waitForAjaxCompletion();
         AssertValueEquals(inputId, "tab2");
-        AssertTextEquals(outputId, "2");
-        Assert.assertTrue(isVisibleById(tabId2));
-        Assert.assertFalse(isVisibleById(tabId4));
-        try {
-            getTextById(tabId1);
-            Assert.fail("Both of 'tab1' and 'tab2' tabs were rendered for tab panel.");
-        } catch (SeleniumException se) {
-
-        }
-
-        writeStatus("Click on tab2");
+        AssertTextEquals(tabId2, "Tab two");
+        AssertVisible(tabId2);
+        AssertNotVisible(tabId4);
+       
+        writeStatus("Click on tab1");
         linkId = parentId + "tab1_lbl";
         clickCommandAndWait(linkId);
         AssertValueEquals(inputId, "tab1");
-        AssertTextEquals(outputId, "1");
-        Assert.assertTrue(isVisibleById(tabId1));
-        Assert.assertFalse(isVisibleById(tabId4));
-        try {
-            getTextById(tabId2);
-            Assert.fail("Both of 'tab1' and 'tab2' tabs were rendered for tab panel.");
-        } catch (SeleniumException se) {
-
-        }
-
+        AssertTextEquals(tabId1, "Tab one");
+        AssertVisible(tabId1);
+        AssertNotVisible(tabId4);
+        
         writeStatus("Click on tab3");
         linkId = parentId + "tab3_lbl";
         clickById(linkId);
         AssertValueEquals(inputId, "tab1");
-        Assert.assertTrue(isVisibleById(tabId1));
+        AssertVisible(tabId1);
 
         writeStatus("Click on tab4");
         linkId = parentId + "tab4_lbl";
         clickById(linkId);
-        Assert.assertTrue(isVisibleById(tabId4));
-        Assert.assertFalse(isVisibleById(tabId1));
-        try {
-            getTextById(tabId2);
-            Assert.fail("Both of 'tab1' and 'tab2' tabs were rendered for tab panel.");
-        } catch (SeleniumException se) {
-
-        }
+        AssertVisible(tabId4);
+        AssertNotVisible(tabId1);
     }
 
     @Override




More information about the richfaces-svn-commits mailing list