[richfaces-svn-commits] JBoss Rich Faces SVN: r18578 - in modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest: richDataScroller and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed Aug 11 17:21:57 EDT 2010


Author: lfryc at redhat.com
Date: 2010-08-11 17:21:57 -0400 (Wed, 11 Aug 2010)
New Revision: 18578

Modified:
   modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataGrid/TestPagination.java
   modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/PaginationTester.java
   modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/TestPagination.java
Log:
refactored PaginationTester to make possible set DataScroller directly

Modified: modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataGrid/TestPagination.java
===================================================================
--- modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataGrid/TestPagination.java	2010-08-11 21:21:10 UTC (rev 18577)
+++ modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataGrid/TestPagination.java	2010-08-11 21:21:57 UTC (rev 18578)
@@ -27,7 +27,6 @@
 
 import javax.xml.bind.JAXBException;
 
-import org.jboss.test.selenium.locator.JQueryLocator;
 import org.richfaces.tests.metamer.ftest.annotations.Inject;
 import org.richfaces.tests.metamer.ftest.annotations.Use;
 import org.richfaces.tests.metamer.ftest.model.DataScroller;
@@ -43,10 +42,10 @@
 public class TestPagination extends AbstractDataGridTest {
 
     @Inject
-    @Use("dataScrollerLocator*")
-    JQueryLocator dataScrollerLocator;
-    JQueryLocator dataScrollerLocator1 = PaginationTester.DATA_SCROLLER_OUTSIDE_TABLE;
-    JQueryLocator dataScrollerLocator2 = PaginationTester.DATA_SCROLLER_IN_TABLE_FOOTER;
+    @Use("dataScroller*")
+    DataScroller dataScroller;
+    DataScroller dataScroller1 = PaginationTester.DATA_SCROLLER_OUTSIDE_TABLE;
+    DataScroller dataScroller2 = PaginationTester.DATA_SCROLLER_IN_TABLE_FOOTER;
 
     PaginationTester paginationTester = new PaginationTester() {
 
@@ -56,21 +55,19 @@
 
         @Override
         protected void verifyAfterScrolling() {
-            page = getDataScroller().getCurrentPage();
-            lastPage = getDataScroller().getLastPage();
+            page = dataScroller.getCurrentPage();
+            lastPage = dataScroller.getLastPage();
             verifyGrid();
         }
     };
 
-    DataScroller dataScroller = paginationTester.getDataScroller();
-
     public TestPagination() throws JAXBException {
         super();
     }
 
     @BeforeMethod
     public void setupDataScroller() {
-        dataScroller.setRoot(dataScrollerLocator);
+        paginationTester.setDataScroller(dataScroller);
 
         int lastPage = dataScroller.obtainLastPage();
         dataScroller.setLastPage(lastPage);

Modified: modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/PaginationTester.java
===================================================================
--- modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/PaginationTester.java	2010-08-11 21:21:10 UTC (rev 18577)
+++ modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/PaginationTester.java	2010-08-11 21:21:57 UTC (rev 18578)
@@ -21,7 +21,7 @@
  *******************************************************************************/
 package org.richfaces.tests.metamer.ftest.richDataScroller;
 
-import org.jboss.test.selenium.locator.JQueryLocator;
+import org.richfaces.tests.metamer.ftest.model.AssertingDataScroller;
 import org.richfaces.tests.metamer.ftest.model.DataScroller;
 
 import static org.richfaces.tests.metamer.ftest.AbstractMetamerTest.pjq;
@@ -33,8 +33,10 @@
  */
 public abstract class PaginationTester {
 
-    public static final JQueryLocator DATA_SCROLLER_OUTSIDE_TABLE = pjq("span.rf-ds[id$=scroller1]");
-    public static final JQueryLocator DATA_SCROLLER_IN_TABLE_FOOTER = pjq("span.rf-ds[id$=scroller2]");
+    public static final AssertingDataScroller DATA_SCROLLER_OUTSIDE_TABLE = new AssertingDataScroller(
+        "ds-outside-table", pjq("span.rf-ds[id$=scroller1]"));
+    public static final AssertingDataScroller DATA_SCROLLER_IN_TABLE_FOOTER = new AssertingDataScroller(
+        "ds-in-table-footer", pjq("span.rf-ds[id$=scroller2]"));
 
     protected DataScroller dataScroller;
     private int[] testPages;
@@ -47,10 +49,6 @@
         }
     }
 
-    public DataScroller getDataScroller() {
-        return dataScroller;
-    }
-
     public void setDataScroller(DataScroller dataScroller) {
         this.dataScroller = dataScroller;
     }

Modified: modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/TestPagination.java
===================================================================
--- modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/TestPagination.java	2010-08-11 21:21:10 UTC (rev 18577)
+++ modules/tests/metamer/trunk/ftest-source/src/main/java/org/richfaces/tests/metamer/ftest/richDataScroller/TestPagination.java	2010-08-11 21:21:57 UTC (rev 18578)
@@ -30,7 +30,6 @@
 import java.net.URL;
 
 import org.jboss.test.selenium.locator.IdLocator;
-import org.jboss.test.selenium.locator.JQueryLocator;
 import org.richfaces.tests.metamer.ftest.AbstractMetamerTest;
 import org.richfaces.tests.metamer.ftest.annotations.Inject;
 import org.richfaces.tests.metamer.ftest.annotations.Use;
@@ -56,10 +55,10 @@
     int maxPages;
 
     @Inject
-    @Use("dataScrollerLocator*")
-    JQueryLocator dataScrollerLocator;
-    JQueryLocator dataScrollerLocator1 = PaginationTester.DATA_SCROLLER_OUTSIDE_TABLE;
-    JQueryLocator dataScrollerLocator2 = PaginationTester.DATA_SCROLLER_IN_TABLE_FOOTER;
+    @Use("dataScroller*")
+    DataScroller dataScroller;
+    DataScroller dataScroller1 = PaginationTester.DATA_SCROLLER_OUTSIDE_TABLE;
+    DataScroller dataScroller2 = PaginationTester.DATA_SCROLLER_IN_TABLE_FOOTER;
 
     PaginationTester paginationTester = new PaginationTester() {
 
@@ -77,8 +76,7 @@
 
     IdLocator attributeFastStep = id("form:attributes:fastStepInput");
     IdLocator attributeMaxPages = id("form:attributes:maxPagesInput");
-
-    DataScroller dataScroller = paginationTester.getDataScroller();
+    
     DataTable dataTable = new DataTable(pjq("table.rf-dt[id$=richDataTable]"));
 
     String tableText;
@@ -93,7 +91,7 @@
         guardHttp(selenium).type(attributeFastStep, String.valueOf(fastStep));
         guardHttp(selenium).type(attributeMaxPages, String.valueOf(maxPages));
 
-        dataScroller.setRoot(dataScrollerLocator);
+        paginationTester.setDataScroller(dataScroller);
         dataScroller.setFastStep(fastStep);
 
         int lastPage = dataScroller.obtainLastPage();



More information about the richfaces-svn-commits mailing list