[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/ - added "browser.handleErrors = False" to get more verbose failures

Yvo Schubbe y.2011 at wcm-solutions.de
Tue Feb 22 11:14:59 EST 2011


Log message for revision 120515:
  - added "browser.handleErrors = False" to get more verbose failures
  - reduced login boilerplate

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/admin/tests/portal_config.txt
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/password.txt

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/admin/tests/portal_config.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/admin/tests/portal_config.txt	2011-02-22 16:11:47 UTC (rev 120514)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/admin/tests/portal_config.txt	2011-02-22 16:14:58 UTC (rev 120515)
@@ -5,22 +5,15 @@
 
     >>> from urllib import quote
     >>> uf = app.acl_users
-    >>> _ignored = uf._doAddUser('mbr', 'mbrpw', ['Manager'], [])
-    >>> mbr_credentials = quote('mbr:mbrpw'.encode('base64').rstrip())
+    >>> _ignored = uf._doAddUser('mgr', 'mgrpw', ['Manager'], [])
 
 Create the browser object we'll be using.
 
     >>> from Testing.testbrowser import Browser
     >>> browser = Browser()
+    >>> browser.handleErrors = False
+    >>> browser.addHeader('Authorization', 'Basic mgr:mgrpw')
 
-Log the user in
-    >>> browser.open('http://localhost/site/@@login.html')
-    >>> browser.getControl(name="__ac_name").value = 'mbr'
-    >>> browser.getControl(name="__ac_password").value = 'mbrpw'
-    >>> browser.getControl(name="actions.login").click()
-    >>> '[[cmf_default][Login success]]' in browser.contents
-    True
-
 Open configuration form
     >>> browser.open("http://localhost/site/@@configure.html")
     >>> "[[cmf_default][Portal Configuration]]" in browser.contents

Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt	2011-02-22 16:11:47 UTC (rev 120514)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/members.txt	2011-02-22 16:14:58 UTC (rev 120515)
@@ -5,22 +5,15 @@
 
     >>> from urllib import quote
     >>> uf = app.acl_users
-    >>> _ignored = uf._doAddUser('mbr', 'mbrpw', ['Manager'], [])
-    >>> mbr_credentials = quote('mbr:mbrpw'.encode('base64').rstrip())
+    >>> _ignored = uf._doAddUser('mgr', 'mgrpw', ['Manager'], [])
 
 Create the browser object we'll be using.
 
     >>> from Testing.testbrowser import Browser
     >>> browser = Browser()
+    >>> browser.handleErrors = False
+    >>> browser.addHeader('Authorization', 'Basic mgr:mgrpw')
 
-Log the user in
-    >>> browser.open('http://localhost/site/@@login.html')
-    >>> browser.getControl(name="__ac_name").value = 'mbr'
-    >>> browser.getControl(name="__ac_password").value = 'mbrpw'
-    >>> browser.getControl(name="actions.login").click()
-    >>> '[[cmf_default][Login success]]' in browser.contents
-    True
-
 Open the membership form with no members
     >>> browser.open("http://localhost/site/@@members.html")
     >>> "[[cmf_default][Currently there are no members registered." in browser.contents

Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/password.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/password.txt	2011-02-22 16:11:47 UTC (rev 120514)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/tests/password.txt	2011-02-22 16:14:58 UTC (rev 120515)
@@ -6,21 +6,14 @@
     >>> from urllib import quote
     >>> uf = app.site.acl_users
     >>> _ignored = uf._doAddUser('mbr', 'mbrpw', ['Member'], [])
-    >>> mbr_credentials = quote('mbr:mbrpw'.encode('base64').rstrip())
 
 Create the browser object we'll be using.
 
     >>> from Testing.testbrowser import Browser
     >>> browser = Browser()
+    >>> browser.handleErrors = False
+    >>> browser.addHeader('Authorization', 'Basic mbr:mbrpw')
 
-Log the user in
-    >>> browser.open('http://localhost/site/@@login.html')
-    >>> browser.getControl('[[cmf_default][Member ID]]').value = 'mbr'
-    >>> browser.getControl('[[cmf_default][Password]]').value = 'mbrpw'
-    >>> browser.getControl('[[cmf_default][Login]]').click()
-    >>> '[[cmf_default][Login success]]' in browser.contents
-    True
-
 Open the join form. Password field should be visible
 
     >>> browser.open("http://localhost/site/@@password.html")



More information about the checkins mailing list