[richfaces-svn-commits] JBoss Rich Faces SVN: r14401 - in branches/community/3.3.X/test-applications/regressionArea: regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553 and 4 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu May 28 12:55:48 EDT 2009


Author: mvitenkov
Date: 2009-05-28 12:55:47 -0400 (Thu, 28 May 2009)
New Revision: 14401

Added:
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553/
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553/Bean.java
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf4553/
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf4553/Test.java
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf4553.xhtml
Modified:
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/navigation.xml
Log:
+RF-4553 test.

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553/Bean.java
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553/Bean.java	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf4553/Bean.java	2009-05-28 16:55:47 UTC (rev 14401)
@@ -0,0 +1,67 @@
+package org.richfaces.regressionarea.issues.rf4553;
+
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+
+ at Name("rf4553")
+ at Scope(ScopeType.SESSION)
+public class Bean {
+	private String firstName;
+	private String lastName;
+	private String company;
+	private String notes;
+	private int counter;
+
+	public int getCounter() {
+		return counter++;
+	}
+
+	public void setCounter(int counter) {
+		this.counter = counter;
+	}
+
+	public Bean() {
+		firstName = "";
+		lastName = "";
+		company = "";
+		notes = "";
+	}
+
+	public String getFirstName() {
+		return firstName;
+	}
+
+	public void setFirstName(String firstName) {
+		System.out.println("setFirstName(String firstName)");
+		this.firstName = firstName;
+	}
+
+	public String getLastName() {
+		return lastName;
+	}
+
+	public void setLastName(String lastName) {
+		System.out.println("setLastName(String lastName)");
+		this.lastName = lastName;
+	}
+
+	public String getCompany() {
+		return company;
+	}
+
+	public void setCompany(String company) {
+		System.out.println("setCompany(String company)");
+		this.company = company;
+	}
+
+	public String getNotes() {
+		return notes;
+	}
+
+	public void setNotes(String notes) {
+		System.out.println("setNotes(String notes)");
+		this.notes = notes;
+	}
+
+}

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf4553/Test.java
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf4553/Test.java	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf4553/Test.java	2009-05-28 16:55:47 UTC (rev 14401)
@@ -0,0 +1,39 @@
+package org.richfaces.testng.rf4553;
+
+import org.richfaces.SeleniumTestBase;
+
+public class Test extends SeleniumTestBase {
+
+	@org.testng.annotations.Test
+	public void testExecute() throws Exception {
+		renderPage();
+		
+		AssertTextEquals("form:includeID:counter", "1");
+		
+		type("//div[@id='divID']/table/tbody/tr[1]/td[2]/input", "John");
+		type("//div[@id='divID']/table/tbody/tr[2]/td[2]/input", "Smith");
+		type("//div[@id='divID']/table/tbody/tr[3]/td[2]/input", "Exadel");
+		
+		clickAjaxCommandAndWait("//input[@type='button' and @value='No actions']");
+		AssertTextEquals("form:includeID:counter", "1");
+		clickAjaxCommandAndWait("//input[@type='button' and @value='Next >>']");
+		AssertTextEquals("form:includeID:counter", "2");
+		
+		type("form:includeID:notes","Selenium test in process...");
+		
+		clickAjaxCommandAndWait("//input[@type='button' and @value='No actions']");
+		AssertTextEquals("form:includeID:counter", "2");
+		clickAjaxCommandAndWait("//input[@type='button' and @value='Next >>']");
+		AssertTextEquals("form:includeID:counter", "3");
+		
+		clickAjaxCommandAndWait("//input[@type='button' and @value='No actions']");
+		AssertTextEquals("form:includeID:counter", "3");
+		clickAjaxCommandAndWait("//input[@type='button' and @value='<<Previous']");
+		AssertTextEquals("form:includeID:counter", "4");
+	}
+		
+	public String getTestUrl() {
+		return "pages/rf4553.xhtml";
+	}
+
+}
\ No newline at end of file

Modified: branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/navigation.xml
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/navigation.xml	2009-05-28 16:32:10 UTC (rev 14400)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/navigation.xml	2009-05-28 16:55:47 UTC (rev 14401)
@@ -11,4 +11,29 @@
   		<to-view-id>home.xhtml</to-view-id>
   	</navigation-case>
   </navigation-rule>
+  <navigation-rule> 
+   <from-view-id>/pages/examples/wstep1.xhtml</from-view-id> 
+    <navigation-case> 
+      <from-outcome>next</from-outcome> 
+      <to-view-id>/pages/examples/wstep2.xhtml</to-view-id> 
+    </navigation-case> 
+ </navigation-rule>  
+ <navigation-rule> 
+   <from-view-id>/pages/examples/wstep2.xhtml</from-view-id> 
+    <navigation-case> 
+      <from-outcome>previous</from-outcome> 
+      <to-view-id>/pages/examples/wstep1.xhtml</to-view-id> 
+    </navigation-case> 
+    <navigation-case> 
+      <from-outcome>next</from-outcome> 
+      <to-view-id>/pages/examples/finalStep.xhtml</to-view-id> 
+    </navigation-case> 
+ </navigation-rule>  
+ <navigation-rule> 
+   <from-view-id>/pages/examples/finalStep.xhtml</from-view-id> 
+    <navigation-case> 
+      <from-outcome>previous</from-outcome> 
+      <to-view-id>/pages/examples/wstep2.xhtml</to-view-id> 
+    </navigation-case> 
+ </navigation-rule> 
 </faces-config>

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf4553.xhtml
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf4553.xhtml	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf4553.xhtml	2009-05-28 16:55:47 UTC (rev 14401)
@@ -0,0 +1,24 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+	xmlns:ui="http://java.sun.com/jsf/facelets"
+	xmlns:h="http://java.sun.com/jsf/html"
+	xmlns:f="http://java.sun.com/jsf/core"
+	xmlns:a4j="http://richfaces.org/a4j"
+	xmlns:rich="http://richfaces.org/rich">
+
+<ui:composition template="/layout/layout.xhtml">
+	<ui:define name="template">		
+			<h:panelGrid width="100%" columns="2">
+				<a4j:keepAlive beanName="rf4553" />
+				<rich:panel styleClass="wizard">
+					<f:facet name="header">
+						<h:outputText value="Using a4j:include for Wizard-like behaviour" />
+					</f:facet>
+					<h:form id="form">
+						<a4j:include viewId="/pages/examples/wstep1.xhtml" id="includeID"/>
+					</h:form>
+				</rich:panel>
+			</h:panelGrid>		
+	</ui:define>
+</ui:composition>
+</html>
\ No newline at end of file




More information about the richfaces-svn-commits mailing list