[richfaces-svn-commits] JBoss Rich Faces SVN: r11961 - in trunk/ui/dataFilterSlider/src: test/java/org/richfaces/component and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Dec 22 08:09:08 EST 2008


Author: alevkovsky
Date: 2008-12-22 08:09:07 -0500 (Mon, 22 Dec 2008)
New Revision: 11961

Modified:
   trunk/ui/dataFilterSlider/src/main/config/component/dataFilterSlider.xml
   trunk/ui/dataFilterSlider/src/test/java/org/richfaces/component/DataFilterSliderComponentTest.java
Log:
Add JUnits for dataFilterSlider

Modified: trunk/ui/dataFilterSlider/src/main/config/component/dataFilterSlider.xml
===================================================================
--- trunk/ui/dataFilterSlider/src/main/config/component/dataFilterSlider.xml	2008-12-22 13:08:17 UTC (rev 11960)
+++ trunk/ui/dataFilterSlider/src/main/config/component/dataFilterSlider.xml	2008-12-22 13:09:07 UTC (rev 11961)
@@ -10,7 +10,10 @@
         <family>org.richfaces.DataFilterSlider</family>
         <classname>org.richfaces.component.html.HtmlDataFilterSlider</classname>
         <superclass>org.richfaces.component.UIDataFltrSlider</superclass>
-        <!--test/-->
+        <test>
+			<classname>org.richfaces.component.html.HtmlDataFilterSliderComponentTest</classname>
+			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
+		</test>
         <description>
             <![CDATA[A slider-based action component used for filtering table data.
     ]]>

Modified: trunk/ui/dataFilterSlider/src/test/java/org/richfaces/component/DataFilterSliderComponentTest.java
===================================================================
--- trunk/ui/dataFilterSlider/src/test/java/org/richfaces/component/DataFilterSliderComponentTest.java	2008-12-22 13:08:17 UTC (rev 11960)
+++ trunk/ui/dataFilterSlider/src/test/java/org/richfaces/component/DataFilterSliderComponentTest.java	2008-12-22 13:09:07 UTC (rev 11961)
@@ -22,6 +22,7 @@
 package org.richfaces.component;
 
 import java.awt.Dimension;
+import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -30,8 +31,10 @@
 import javax.faces.application.FacesMessage;
 import javax.faces.component.UICommand;
 import javax.faces.component.UIComponent;
+import javax.faces.component.UIData;
 import javax.faces.component.UIForm;
 import javax.faces.component.html.HtmlCommandLink;
+import javax.faces.component.html.HtmlDataTable;
 import javax.faces.component.html.HtmlForm;
 import javax.faces.context.FacesContext;
 import javax.faces.el.EvaluationException;
@@ -66,7 +69,9 @@
 public class DataFilterSliderComponentTest extends AbstractAjax4JsfTestCase {
 
     private UIForm form = null;
-    private UIComponent dfSlider = null;
+    private UIDataFltrSlider dfSlider = null;
+    private UIDataFltrSlider dfSlider2 = null;
+    private UIData data = null;
     private UICommand command = null;
     private static Set<String> javaScripts = new HashSet<String>();
     private static final boolean IS_PAGE_AVAILABILITY_CHECK = true;
@@ -94,17 +99,35 @@
 
 	form = new HtmlForm();
 	facesContext.getViewRoot().getChildren().add(form);
+	
+	ArrayList dat = new ArrayList();
+	for (int i=0;i<20;i++){
+		dat.add(new Integer(i));
+	}        
+	data = (UIData) application.createComponent(HtmlDataTable.COMPONENT_TYPE);
+	data.setValue(dat);
+	data.setId("data");
+	data.setRows(5);        
+	form.getChildren().add(data);
 
 	command = new HtmlCommandLink();
 	command.setId("command");
 	form.getChildren().add(command);
 
-	dfSlider = application.createComponent(UIDataFltrSlider.COMPONENT_TYPE);
+	dfSlider = (UIDataFltrSlider) application.createComponent(UIDataFltrSlider.COMPONENT_TYPE);
 	dfSlider.setId("slider");
-	((UIDataFltrSlider)dfSlider).setStartRange(Integer.valueOf(0));
-	((UIDataFltrSlider)dfSlider).setEndRange(Integer.valueOf(100));
-	((UIDataFltrSlider)dfSlider).setIncrement(Integer.valueOf(1));
+	dfSlider.setStartRange(Integer.valueOf(0));
+	dfSlider.setEndRange(Integer.valueOf(100));
+	dfSlider.setIncrement(Integer.valueOf(1));
 	form.getChildren().add(dfSlider);
+	
+	dfSlider2 = (UIDataFltrSlider) application.createComponent(UIDataFltrSlider.COMPONENT_TYPE);
+	dfSlider2.setId("slider2");
+	dfSlider2.setFor("data");
+	dfSlider2.setStartRange(Integer.valueOf(0));
+	dfSlider2.setEndRange(Integer.valueOf(100));
+	dfSlider2.setIncrement(Integer.valueOf(1));
+	form.getChildren().add(dfSlider2);
     }
 
     public void tearDown() throws Exception {
@@ -272,6 +295,12 @@
 
 	assertTrue(facesContext.getMessages().hasNext());
     }
+    
+    public void testGetDataTable() throws Exception{
+    	HtmlPage renderedView = renderView();
+    	UIData data = dfSlider2.getUIData();
+    	assertNotNull(data);
+    }
 
     private final class SliderBean  {
 




More information about the richfaces-svn-commits mailing list