Revision: 485
Author:   henryju
Date:     2006-06-20 02:39:00 -0700 (Tue, 20 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/jwebunit/?rev=485&view=rev

Log Message:
-----------
Add assertTableRowCountEquals and associated test case.

Modified Paths:
--------------
    trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTestCase.java
    trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTester.java
Modified: 
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTestCase.java
===================================================================
--- trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTestCase.java 
2006-06-20 09:38:18 UTC (rev 484)
+++ trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTestCase.java 
2006-06-20 09:39:00 UTC (rev 485)
@@ -209,6 +209,10 @@
                 expectedTable);
     }
 
+    public void assertTableRowCountEquals(String tableSummaryOrId, int 
expectedRowCount) {
+        getTester().assertTableRowCountEquals(tableSummaryOrId, 
expectedRowCount);
+    }
+
     public void assertTableRowsEqual(String tableSummaryOrId, int startRow,
             String[][] expectedCellValues) {
         getTester().assertTableRowsEqual(tableSummaryOrId, startRow,
@@ -725,6 +729,10 @@
         getTester().clickLinkWithExactText(linkText, index);
     }
 
+    /**
+     * 
+     * @deprecated
+     */
     protected void clickLinkWithTextAfterText(String linkText, String 
labelText) {
         getTester().clickLinkWithTextAfterText(linkText, labelText);
     }

Modified: 
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTester.java
===================================================================
--- trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTester.java   
2006-06-20 09:38:18 UTC (rev 484)
+++ trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTester.java   
2006-06-20 09:39:00 UTC (rev 485)
@@ -517,6 +517,21 @@
     }
 
     /**
+     * Assert that the number of rows for a specific table equals expected 
value.
+     * 
+     * @param tableSummaryNameOrId
+     *            summary, name or id attribute value of table
+     * @param expectedRowCount
+     *            expected row count.
+     */
+    public void assertTableRowCountEquals(String tableSummaryNameOrId, int 
expectedRowCount) {
+        assertTablePresent(tableSummaryNameOrId);
+        int actualRowCount = 
getDialog().getTable(tableSummaryNameOrId).getRowCount();
+        Assert.assertTrue("Expected row count was "+expectedRowCount+" but 
actual row count is "+actualRowCount,
+                actualRowCount==expectedRowCount);
+    }
+
+    /**
      * Assert that a specific table matches an ExpectedTable.
      * 
      * @param tableSummaryOrId


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Jwebunit-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-development

Reply via email to