Revision: 472
Author:   henryju
Date:     2006-06-05 08:19:57 -0700 (Mon, 05 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/jwebunit/?rev=472&view=rev

Log Message:
-----------
Add assertResetButton*Present methods

Modified Paths:
--------------
    
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/IJWebUnitDialog.java
    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/IJWebUnitDialog.java
===================================================================
--- 
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/IJWebUnitDialog.java 
    2006-06-05 14:16:53 UTC (rev 471)
+++ 
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/IJWebUnitDialog.java 
    2006-06-05 15:19:57 UTC (rev 472)
@@ -349,10 +349,16 @@
     boolean hasRadioOption(String radioGroup, String radioOptionValue);
 
     /**
+     * Checks if the current form contains a submit button.
+     * 
+     */
+    boolean hasSubmitButton();
+
+    /**
      * Checks if the current form contains a specific submit button.
      * 
      * @param nameOrID
-     *            name of id of the button to check for.
+     *            name or id of the button to check for.
      */
     boolean hasSubmitButton(String nameOrID);
 
@@ -397,6 +403,20 @@
     void submit(String buttonName, String buttonValue);
 
     /**
+     * Checks if the current form contains a reset button.
+     * 
+     */
+    boolean hasResetButton();
+
+    /**
+     * Checks if the current form contains a specific reset button.
+     * 
+     * @param nameOrID
+     *            name or id of the button to check for.
+     */
+    boolean hasResetButton(String nameOrID);
+
+    /**
      * Reset the current form with the default reset button. See
      * [EMAIL PROTECTED] #getForm}for an explanation of how the current form is
      * established.

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-05 14:16:53 UTC (rev 471)
+++ trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTestCase.java 
2006-06-05 15:19:57 UTC (rev 472)
@@ -369,19 +369,70 @@
         tester.assertSelectedOptionsMatch(selectName, regexps);
     }
 
+    /**
+     * @see net.sourceforge.jwebunit.WebTester#assertSubmitButtonPresent()
+     */
+    public void assertSubmitButtonPresent() {
+        getTester().assertSubmitButtonPresent();
+    }
+
+    /**
+     * @see 
net.sourceforge.jwebunit.WebTester#assertSubmitButtonPresent(String)
+     */
     public void assertSubmitButtonPresent(String buttonName) {
         getTester().assertSubmitButtonPresent(buttonName);
     }
 
+    /**
+     * @see net.sourceforge.jwebunit.WebTester#assertSubmitButtonNotPresent()
+     */
+    public void assertSubmitButtonNotPresent() {
+        getTester().assertSubmitButtonNotPresent();
+    }
+
+    /**
+     * @see 
net.sourceforge.jwebunit.WebTester#assertSubmitButtonNotPresent(String)
+     */
     public void assertSubmitButtonNotPresent(String buttonName) {
         getTester().assertSubmitButtonNotPresent(buttonName);
     }
 
+    /**
+     * @see 
net.sourceforge.jwebunit.WebTester#assertSubmitButtonPresent(String, String)
+     */
     public void assertSubmitButtonPresent(String buttonName,
             String expectedValue) {
         getTester().assertSubmitButtonPresent(buttonName, expectedValue);
     }
 
+    /**
+     * @see net.sourceforge.jwebunit.WebTester#assertResetButtonPresent()
+     */
+    public void assertResetButtonPresent() {
+        getTester().assertResetButtonPresent();
+    }
+
+    /**
+     * @see net.sourceforge.jwebunit.WebTester#assertResetButtonPresent(String)
+     */
+    public void assertResetButtonPresent(String buttonName) {
+        getTester().assertResetButtonPresent(buttonName);
+    }
+
+    /**
+     * @see net.sourceforge.jwebunit.WebTester#assertResetButtonNotPresent()
+     */
+    public void assertResetButtonNotPresent() {
+        getTester().assertResetButtonNotPresent();
+    }
+
+    /**
+     * @see 
net.sourceforge.jwebunit.WebTester#assertResetButtonNotPresent(String)
+     */
+    public void assertResetButtonNotPresent(String buttonName) {
+        getTester().assertResetButtonNotPresent(buttonName);
+    }
+
     public void assertButtonPresent(String buttonID) {
         getTester().assertButtonPresent(buttonID);
     }

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-05 14:16:53 UTC (rev 471)
+++ trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/WebTester.java   
2006-06-05 15:19:57 UTC (rev 472)
@@ -1103,6 +1103,16 @@
     }
 
     /**
+     * Assert that a submit button is present.
+     * 
+     */
+    public void assertSubmitButtonPresent() {
+        assertFormPresent();
+        Assert.assertTrue("no submit button found.",
+                getDialog().hasSubmitButton());
+    }
+
+    /**
      * Assert that a submit button with a given name is present.
      * 
      * @param buttonName
@@ -1114,6 +1124,17 @@
     }
 
     /**
+     * Assert that no submit button is present in the current form.
+     * 
+     * @param buttonName
+     */
+    public void assertSubmitButtonNotPresent() {
+        assertFormPresent();
+        Assert.assertFalse("Submit Button found.",
+                getDialog().hasSubmitButton());
+    }
+
+    /**
      * Assert that a submit button with a given name is not present.
      * 
      * @param buttonName
@@ -1138,6 +1159,49 @@
     }
 
     /**
+     * Assert that a reset button is present.
+     * 
+     */
+    public void assertResetButtonPresent() {
+        assertFormPresent();
+        Assert.assertTrue("no reset button found.",
+                getDialog().hasResetButton());
+    }
+
+    /**
+     * Assert that a reset button with a given name is present.
+     * 
+     * @param buttonName
+     */
+    public void assertResetButtonPresent(String buttonName) {
+        assertFormPresent();
+        Assert.assertTrue("Reset Button [" + buttonName + "] not found.",
+                getDialog().hasResetButton(buttonName));
+    }
+
+    /**
+     * Assert that no reset button is present in the current form.
+     * 
+     * @param buttonName
+     */
+    public void assertResetButtonNotPresent() {
+        assertFormPresent();
+        Assert.assertFalse("Reset Button found.",
+                getDialog().hasResetButton());
+    }
+
+    /**
+     * Assert that a reset button with a given name is not present.
+     * 
+     * @param buttonName
+     */
+    public void assertResetButtonNotPresent(String buttonName) {
+        assertFormPresent();
+        Assert.assertFalse("Reset Button [" + buttonName + "] found.",
+                getDialog().hasResetButton(buttonName));
+    }
+
+    /**
      * Assert that a button with a given id is present.
      * 
      * @param buttonId


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



_______________________________________________
Jwebunit-development mailing list
Jwebunit-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-development

Reply via email to