|
From: <sub...@co...> - 2008-05-13 22:55:23
|
Author: ianb
Date: 2008-05-13 16:55:26 -0600 (Tue, 13 May 2008)
New Revision: 3420
Modified:
FormEncode/trunk/tests/test_htmlfill.py
Log:
Added some tests for iferror
Modified: FormEncode/trunk/tests/test_htmlfill.py
===================================================================
--- FormEncode/trunk/tests/test_htmlfill.py 2008-05-13 22:48:50 UTC (rev 3419)
+++ FormEncode/trunk/tests/test_htmlfill.py 2008-05-13 22:55:26 UTC (rev 3420)
@@ -102,3 +102,14 @@
assert (htmlfill.render('<select name="type"><option value="foo">foo</option></select>', errors={'type': 'error'},
prefix_error=False)
== '<select name="type" class="error"><option value="foo">foo</option></select><!-- for: type -->\n<span class="error-message">error</span><br />\n')
+
+def test_iferror():
+ assert (htmlfill.render('<form:iferror name="field1">an error</form:iferror>', errors={}, auto_insert_errors=False)
+ == '')
+ assert (htmlfill.render('<form:iferror name="field1">an error</form:iferror>', errors={'field1': 'foo'}, auto_insert_errors=False)
+ == 'an error')
+ assert (htmlfill.render('<form:iferror name="not field1">no errors</form:iferror>', errors={}, auto_insert_errors=False)
+ == 'no errors')
+ assert (htmlfill.render('<form:iferror name="not field1">no errors</form:iferror>', errors={'field1': 'foo'}, auto_insert_errors=False)
+ == '')
+
|