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

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed May 27 10:02:47 EDT 2009


Author: mvitenkov
Date: 2009-05-27 10:02:47 -0400 (Wed, 27 May 2009)
New Revision: 14366

Added:
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf5772/
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf5772/Bean.java
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf5772/
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf5772/Test.java
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf5772.xhtml
Modified:
   branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/faces-config.xml
Log:
RF-5772 selenium test added.

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf5772/Bean.java
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf5772/Bean.java	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-ejb/src/main/java/org/richfaces/regressionarea/issues/rf5772/Bean.java	2009-05-27 14:02:47 UTC (rev 14366)
@@ -0,0 +1,40 @@
+package org.richfaces.regressionarea.issues.rf5772;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.faces.model.SelectItem;
+
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+import org.jboss.seam.international.LocaleSelector;
+
+ at Name("rf5772")
+ at Scope(ScopeType.SESSION)
+public class Bean {
+
+	private Map<String, List<String>> myMap;
+
+	public Bean() {
+
+		List<String> locals = new ArrayList<String>();
+		for (SelectItem i : LocaleSelector.instance().getSupportedLocales()) {
+			locals.add((String) i.getValue());
+		}
+
+		myMap = new HashMap<String, List<String>>();
+		myMap.put("all", locals);
+
+	}
+
+	public Map<String, List<String>> getMyMap() {
+		return myMap;
+	}
+
+	public void setMyMap(Map<String, List<String>> myMap) {
+		this.myMap = myMap;
+	}
+}
\ No newline at end of file

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf5772/Test.java
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf5772/Test.java	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-tests/src/test/java/org/richfaces/testng/rf5772/Test.java	2009-05-27 14:02:47 UTC (rev 14366)
@@ -0,0 +1,28 @@
+package org.richfaces.testng.rf5772;
+
+import org.richfaces.SeleniumTestBase;
+
+public class Test extends SeleniumTestBase {
+
+	@org.testng.annotations.Test
+	public void testExecute() throws Exception{
+		renderPage();
+		
+		AssertPresent("form:listShuttleID");
+		
+		Number l1 = selenium.getElementPositionLeft("form:listShuttleID:0");		
+		selenium.doubleClick("form:listShuttleID:0");
+		Number l2 = selenium.getElementPositionLeft("form:listShuttleID:0");		
+		
+		if(l1.intValue()==l2.intValue()){
+			throw new AssertionError("item didn't move to target");
+		}
+		
+	}
+	
+	@Override
+	public String getTestUrl() {		
+		return "pages/rf5772.xhtml";
+	}
+
+}

Modified: branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/faces-config.xml	2009-05-27 12:29:13 UTC (rev 14365)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/WEB-INF/faces-config.xml	2009-05-27 14:02:47 UTC (rev 14366)
@@ -1,22 +1,32 @@
-<faces-config version="1.2"
-   xmlns="http://java.sun.com/xml/ns/javaee"
-   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
-    <!-- application>
-        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
-    </application-->
-    
-  
-    <managed-bean>
-  		<managed-bean-name>configurator</managed-bean-name>
-  		<managed-bean-class>org.ajax4jsf.bean.Configurator</managed-bean-class>
-  		<managed-bean-scope>session</managed-bean-scope>
- 	</managed-bean>
- 	
- 
-	
+<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
+	<!-- application>
+		<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
+		</application-->
+
+
+	<managed-bean>
+		<managed-bean-name>configurator</managed-bean-name>
+		<managed-bean-class>
+			org.ajax4jsf.bean.Configurator
+		</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+	</managed-bean>
+
+	<application>
+		<locale-config>
+			<default-locale>en</default-locale>
+			<supported-locale>de</supported-locale>
+			<supported-locale>fr</supported-locale>
+			<supported-locale>ru</supported-locale>
+		</locale-config>		
+	</application>
+
 	<lifecycle>
-  		<phase-listener id="phaseTracker">org.ajax4jsf.logging.PhaseTracker</phase-listener>
- 	</lifecycle>
-    
+		<phase-listener id="phaseTracker">
+			org.ajax4jsf.logging.PhaseTracker
+		</phase-listener>
+	</lifecycle>
+
 </faces-config>
\ No newline at end of file

Added: branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf5772.xhtml
===================================================================
--- branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf5772.xhtml	                        (rev 0)
+++ branches/community/3.3.X/test-applications/regressionArea/regressionArea-web/src/main/webapp/pages/rf5772.xhtml	2009-05-27 14:02:47 UTC (rev 14366)
@@ -0,0 +1,21 @@
+<!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:form id="form">
+			<rich:listShuttle sourceValue="#{rf5772.myMap['all']}"
+				targetValue="#{rf5772.myMap['selected']}" var="m" id="listShuttleID" >
+				<rich:column id="columnID">
+					<h:outputLabel value="#{m}"/>
+				</rich:column>
+			</rich:listShuttle>
+		</h:form>
+	</ui:define>
+</ui:composition>
+</html>
\ No newline at end of file




More information about the richfaces-svn-commits mailing list