[Checkins] SVN: zc.testbrowser/trunk/src/zc/testbrowser/README.txt
- reactivated set of tests
Rocky Burt
rocky at serverzen.com
Mon Sep 24 17:56:53 EDT 2007
Log message for revision 79928:
- reactivated set of tests
- deactivated test that showed deselecting a radio button since this
isn't actually possible with Firefox
(Rocky, Justas)
Changed:
U zc.testbrowser/trunk/src/zc/testbrowser/README.txt
-=-
Modified: zc.testbrowser/trunk/src/zc/testbrowser/README.txt
===================================================================
--- zc.testbrowser/trunk/src/zc/testbrowser/README.txt 2007-09-24 21:56:11 UTC (rev 79927)
+++ zc.testbrowser/trunk/src/zc/testbrowser/README.txt 2007-09-24 21:56:52 UTC (rev 79928)
@@ -472,27 +472,50 @@
#radio button or checkbox collection returns item controls, which are parents.
#Manipulating the value of these controls affects the parent control.
#
-# >>> browser.getControl(name='radio-value').value
-# ['2']
-# >>> browser.getControl('Zwei').optionValue # read-only.
-# '2'
-# >>> browser.getControl('Zwei').selected
-# True
+ >>> browser.getControl(name='radio-value').value
+ ['2']
+ >>> browser.getControl('Zwei').optionValue # read-only.
+ '2'
+ >>> browser.getControl('Zwei').selected
+ True
+
# >>> verifyObject(zc.testbrowser.interfaces.IItemControl,
# ... browser.getControl('Zwei'))
-# True
-# >>> browser.getControl('Ein').selected = True
-# >>> browser.getControl('Ein').selected
-# True
-# >>> browser.getControl('Zwei').selected
-# False
-# >>> browser.getControl(name='radio-value').value
-# ['1']
-# >>> browser.getControl('Ein').selected = False
-# >>> browser.getControl(name='radio-value').value
-# []
-# >>> browser.getControl('Zwei').selected = True
-#
+
+ True
+ >>> browser.getControl('Ein').selected
+ False
+ >>> browser.getControl('Ein').selected = True
+ >>> browser.getControl('Ein').selected
+ True
+
+Of course at this point the previously selected "Zwei" will be unselected
+since only one radio button can be selected.
+
+ >>> browser.getControl('Zwei').selected
+ False
+
+ >>> browser.getControl('Zwei').selected
+ False
+ >>> browser.getControl(name='radio-value').value
+ ['1']
+
+This test is not valid because it is impossible (with the browser) to
+unselect a radio box ... one radio box (must always remain selected). This
+used to be a test for mechanize and used to pass because mechanize didn't
+realize. And by running the level 3 tests we are running these tests
+under both mechanize and the "real" browser testing.
+::
+
+ browser.getControl('Ein').selected = False
+ browser.getControl('Ein').selected
+ False
+
+ browser.getControl(name='radio-value').value
+ []
+
+ >>> browser.getControl('Zwei').selected = True
+
#Checkbox collections behave similarly, as shown below.
#
#Controls with subcontrols--
More information about the Checkins
mailing list