[Jsptest-svn-commits] SF.net SVN: jsptest: [181] trunk/jsptest-generic/jsptest-framework/src
Status: Alpha
Brought to you by:
lkoskela
From: <lko...@us...> - 2007-10-30 06:04:40
|
Revision: 181 http://jsptest.svn.sourceforge.net/jsptest/?rev=181&view=rev Author: lkoskela Date: 2007-10-29 23:04:38 -0700 (Mon, 29 Oct 2007) Log Message: ----------- form().shouldHaveSubmitButton("foo") now works with both "name" and "value" HTML attributes: <input type="submit" name="foo"/> <input type="submit" value="foo"/> Modified Paths: -------------- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/html/Form.java trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseFormAssertions.java Modified: trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/html/Form.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/html/Form.java 2007-10-30 05:41:32 UTC (rev 180) +++ trunk/jsptest-generic/jsptest-framework/src/main/java/net/sf/jsptest/html/Form.java 2007-10-30 06:04:38 UTC (rev 181) @@ -44,6 +44,9 @@ if (name.equals(element.getAttribute("VALUE"))) { return true; } + if (name.equals(element.getAttribute("NAME"))) { + return true; + } } } return false; Modified: trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseFormAssertions.java =================================================================== --- trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseFormAssertions.java 2007-10-30 05:41:32 UTC (rev 180) +++ trunk/jsptest-generic/jsptest-framework/src/test/java/net/sf/jsptest/TestHtmlTestCaseFormAssertions.java 2007-10-30 06:04:38 UTC (rev 181) @@ -28,6 +28,7 @@ h.append("<html><body>"); h.append("<form name='form_name' action='act.do'>"); h.append(" <input type='text' name='field' value='hello'>"); + h.append(" <input type='submit' name='submit_name' value='submit_value'>"); h.append("</form>"); h.append("</body></html>"); } @@ -41,6 +42,17 @@ } } + public void testUnnamedFormShouldHaveButton() throws Exception { + testcase.form().shouldHaveSubmitButton(); + testcase.form().shouldHaveSubmitButton("submit_value"); + testcase.form().shouldHaveSubmitButton("submit_name"); + try { + testcase.form().shouldHaveSubmitButton("nosuchbutton"); + throw new RuntimeException("Test should've failed"); + } catch (AssertionFailedError expected) { + } + } + public void testNamedFormShouldHaveField() throws Exception { testcase.form("form_name").shouldHaveField("field"); try { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |