[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