[richfaces-svn-commits] JBoss Rich Faces SVN: r422 - trunk/richfaces/datascroller/src/test/java/org/richfaces/component.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Sat Apr 14 10:00:05 EDT 2007
Author: d.bulahov
Date: 2007-04-14 10:00:05 -0400 (Sat, 14 Apr 2007)
New Revision: 422
Modified:
trunk/richfaces/datascroller/src/test/java/org/richfaces/component/DatascrollerComponentTest.java
Log:
Unit tests development
Modified: trunk/richfaces/datascroller/src/test/java/org/richfaces/component/DatascrollerComponentTest.java
===================================================================
--- trunk/richfaces/datascroller/src/test/java/org/richfaces/component/DatascrollerComponentTest.java 2007-04-14 11:59:48 UTC (rev 421)
+++ trunk/richfaces/datascroller/src/test/java/org/richfaces/component/DatascrollerComponentTest.java 2007-04-14 14:00:05 UTC (rev 422)
@@ -36,6 +36,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Set;
+import java.util.ArrayList;
/**
* Unit test for Datascroller component.
@@ -76,8 +77,12 @@
form = new HtmlForm();
form.setId("form");
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);
@@ -161,6 +166,26 @@
String classAttr = div.getAttributeValue("class");
assertTrue(classAttr.contains("dr-dscr"));
assertTrue(classAttr.contains("rich-datascr"));
+
+
+ scroller.processDecodes(facesContext);
+ scroller.processValidators(facesContext);
+ scroller.processUpdates(facesContext);
+ scroller.setFor("xxx");
+ try {
+ page = renderView();
+ assertTrue(false);
+ } catch(Exception ex) {
+ }
+ scroller.processDecodes(facesContext);
+ scroller.processValidators(facesContext);
+ scroller.processUpdates(facesContext);
+ scroller.setFor("form");
+ try {
+ page = renderView();
+ assertTrue(false);
+ } catch(Exception ex) {
+ }
}
/**
@@ -300,4 +325,37 @@
data.setMaxRow(13);
assertEquals(13, bs.search(data));
}
+
+ public void testSetPage() throws Exception {
+ assertEquals(4,scroller.getPageCount());
+ scroller.setPage("2");
+ scroller.setFastStep(2);
+ assertEquals(5,data.getFirst());
+ scroller.setPage("next");
+ assertEquals(10,data.getFirst());
+ scroller.setPage("previous");
+ assertEquals(5,data.getFirst());
+ scroller.setPage("fastforward");
+ assertEquals(15,data.getFirst());
+ scroller.setPage("fastrewind");
+ assertEquals(5,data.getFirst());
+ scroller.setPage("first");
+ assertEquals(0,data.getFirst());
+ scroller.setPage("previous");
+ assertEquals(0,data.getFirst());
+ scroller.setPage("fastrewind");
+ assertEquals(0,data.getFirst());
+ scroller.setPage("last");
+ assertEquals(15,data.getFirst());
+ scroller.setPage("next");
+ assertEquals(15,data.getFirst());
+ scroller.setPage("fastforward");
+ assertEquals(15,data.getFirst());
+ scroller.setPage("5");
+ assertEquals(15,data.getFirst());
+ scroller.setPage("0");
+ assertEquals(0,data.getFirst());
+ data.setRows(0);
+
+ }
}
More information about the richfaces-svn-commits
mailing list