[JWebUnit-development] SF.net SVN: jwebunit:[762] trunk
Brought to you by:
henryju
|
From: <jev...@us...> - 2008-11-10 01:20:21
|
Revision: 762
http://jwebunit.svn.sourceforge.net/jwebunit/?rev=762&view=rev
Author: jevonwright
Date: 2008-11-10 01:20:13 +0000 (Mon, 10 Nov 2008)
Log Message:
-----------
checking if a labeled field is empty will no longer fail if no "value" attribute is specified
Modified Paths:
--------------
trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/FormAssertionsTest.java
trunk/jwebunit-commons-tests/src/main/resources/testcases/FormAssertionsTest/testPage.html
trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
Modified: trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/FormAssertionsTest.java
===================================================================
--- trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/FormAssertionsTest.java 2008-11-04 11:21:23 UTC (rev 761)
+++ trunk/jwebunit-commons-tests/src/main/java/net/sourceforge/jwebunit/tests/FormAssertionsTest.java 2008-11-10 01:20:13 UTC (rev 762)
@@ -325,5 +325,15 @@
assertEquals(getElementById("field1_id").getAttribute("value"), "four");
}
+
+ /**
+ * Even though the element has no value set (i.e. getAttribute("value") == null),
+ * it should still qualify as equal to an empty string.
+ */
+ public void testLabeledEmptyElement() {
+ beginAt("/testPage.html");
+ assertLabeledFieldEquals("label9", "");
+ }
+
}
Modified: trunk/jwebunit-commons-tests/src/main/resources/testcases/FormAssertionsTest/testPage.html
===================================================================
--- trunk/jwebunit-commons-tests/src/main/resources/testcases/FormAssertionsTest/testPage.html 2008-11-04 11:21:23 UTC (rev 761)
+++ trunk/jwebunit-commons-tests/src/main/resources/testcases/FormAssertionsTest/testPage.html 2008-11-10 01:20:13 UTC (rev 762)
@@ -97,6 +97,10 @@
</label>
<label id="label8" for="input8">Label 8</label>
<input id="input8" type="text" value="eight" />
+ <label id="label9">
+ Field 9:
+ <input name="label9_field1" /><!-- no "value" attribute -->
+ </label>
</td>
</tr>
</table>
Modified: trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java
===================================================================
--- trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java 2008-11-04 11:21:23 UTC (rev 761)
+++ trunk/jwebunit-core/src/main/java/net/sourceforge/jwebunit/junit/WebTester.java 2008-11-10 01:20:13 UTC (rev 762)
@@ -2693,7 +2693,7 @@
}
}
- Assert.assertEquals("value of field for label [" + identifier + "] should be [" + fieldText + "]", fieldText, value);
+ Assert.assertEquals("value of field for label [" + identifier + "] should be [" + fieldText + "]", fieldText, value == null ? "" : value);
}
/**
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|