[Checkins] SVN: zope.testbrowser/trunk/s Add a test for a bug that was fixed in ClientForm 0.2.8 or later.

Marius Gedminas marius at pov.lt
Wed Jul 23 12:38:42 EDT 2008


Log message for revision 88767:
  Add a test for a bug that was fixed in ClientForm 0.2.8 or later.
  
  

Changed:
  U   zope.testbrowser/trunk/setup.py
  U   zope.testbrowser/trunk/src/zope/testbrowser/fixed-bugs.txt
  A   zope.testbrowser/trunk/src/zope/testbrowser/ftests/radio.html

-=-
Modified: zope.testbrowser/trunk/setup.py
===================================================================
--- zope.testbrowser/trunk/setup.py	2008-07-23 16:28:40 UTC (rev 88766)
+++ zope.testbrowser/trunk/setup.py	2008-07-23 16:38:41 UTC (rev 88767)
@@ -50,7 +50,7 @@
     namespace_packages = ['zope',],
     tests_require = ['zope.testing'],
     install_requires = [
-        'ClientForm',
+        'ClientForm >= 0.2.8',
         'mechanize',
         'setuptools',
         'zope.interface',

Modified: zope.testbrowser/trunk/src/zope/testbrowser/fixed-bugs.txt
===================================================================
--- zope.testbrowser/trunk/src/zope/testbrowser/fixed-bugs.txt	2008-07-23 16:28:40 UTC (rev 88766)
+++ zope.testbrowser/trunk/src/zope/testbrowser/fixed-bugs.txt	2008-07-23 16:38:41 UTC (rev 88767)
@@ -58,3 +58,20 @@
     >>> browser.goBack()
     >>> len(browser.contents) == actual_length
     True
+
+
+Labeled Radio Buttons
+=====================
+
+The .getControl() method was sometimes unable to find radio buttons by label.
+
+    >>> import ClientForm
+    >>> # ClientForm._show_debug_messages()
+    >>> browser.open('http://localhost/@@/testbrowser/radio.html')
+    >>> browser.getControl('One').optionValue
+    '1'
+    >>> browser.getControl('Two').optionValue
+    '2'
+    >>> browser.getControl('Three').optionValue
+    '3'
+

Added: zope.testbrowser/trunk/src/zope/testbrowser/ftests/radio.html
===================================================================
--- zope.testbrowser/trunk/src/zope/testbrowser/ftests/radio.html	                        (rev 0)
+++ zope.testbrowser/trunk/src/zope/testbrowser/ftests/radio.html	2008-07-23 16:38:41 UTC (rev 88767)
@@ -0,0 +1,26 @@
+<html>
+  <body>
+
+    <h1>Radio Button Tests</h1>
+
+    <form>
+      <label>
+        <input type="radio" name="foo" value="1" />
+        One
+      </label>
+
+      <br />
+
+      <label for="two">
+        <input type="radio" name="foo" value="2" id="two"/>
+        Two
+      </label>
+
+      <br />
+
+      <input type="radio" name="foo" value="3" id="three" />
+      <label for="three">Three</label>
+    </form>
+
+  </body>
+</html>


Property changes on: zope.testbrowser/trunk/src/zope/testbrowser/ftests/radio.html
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list