Use longer passwords for tests

This commit is contained in:
David Glick 2022-09-18 19:30:04 -07:00
parent 2084eb091d
commit 8a64e85435
No known key found for this signature in database
GPG Key ID: 8BD25BEDB449C4B0
4 changed files with 22 additions and 18 deletions

View File

@ -18,9 +18,10 @@ First we have to set up some things and login.
>>> app = layer['app']
>>> from plone.testing.z2 import Browser
>>> from plone.app.testing import TEST_USER_PASSWORD
>>> browser = Browser(app)
>>> browser.handleErrors = False
>>> browser.addHeader('Authorization', 'Basic admin:secret')
>>> browser.addHeader('Authorization', f'Basic admin:{TEST_USER_PASSWORD}')
>>> portal = layer['portal']
>>> portal_url = 'http://nohost/plone'
@ -142,7 +143,7 @@ actions.
>>> browser.open(portal_url + '/logout')
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl(name='__ac_name').value = 'jack'
>>> browser.getControl(name='__ac_password').value = 'secret'
>>> browser.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
>>> browser.open(urldoc)
@ -240,7 +241,7 @@ Enable anonymous comment with email.
>>> browser.open(portal_url + '/logout')
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl(name='__ac_name').value = 'admin'
>>> browser.getControl(name='__ac_password').value = 'secret'
>>> browser.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
>>> browser.open(portal_url+'/@@discussion-controlpanel')
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'

View File

@ -15,9 +15,10 @@ First we have to set up some things and login.
>>> app = layer['app']
>>> from plone.testing.z2 import Browser
>>> from plone.app.testing import TEST_USER_PASSWORD
>>> browser = Browser(app)
>>> browser.handleErrors = False
>>> browser.addHeader('Authorization', 'Basic admin:secret')
>>> browser.addHeader('Authorization', f'Basic admin:{TEST_USER_PASSWORD}')
>>> portal = layer['portal']
>>> portal_url = 'http://nohost/plone'
@ -122,7 +123,7 @@ Login as user (without the 'Member' role).
>>> browser_user.open(portal_url + '/login_form')
>>> browser_user.getControl(name='__ac_name').value = 'johndoe'
>>> browser_user.getControl(name='__ac_password').value = 'secret'
>>> browser_user.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser_user.getControl('Log in').click()
Users without the 'Reply to item' permission will not see the comment form,
@ -142,7 +143,7 @@ Post a comment as member
Login as user 'jim'.
>>> browser_member.open(portal_url + '/login_form')
>>> browser_member.getControl(name='__ac_name').value = 'jim'
>>> browser_member.getControl(name='__ac_password').value = 'secret'
>>> browser_member.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser_member.getControl('Log in').click()
Post a comment as user jim.
@ -176,7 +177,7 @@ Enable anonymous comment
>>> browser.open(portal_url + '/logout')
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl(name='__ac_name').value = 'admin'
>>> browser.getControl(name='__ac_password').value = 'secret'
>>> browser.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
>>> browser.open(portal_url+'/@@discussion-controlpanel')
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'
@ -248,7 +249,7 @@ Log in as admin
>>> browser.getLink('Log out').click()
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl('Login Name').value = 'admin'
>>> browser.getControl('Password').value = 'secret'
>>> browser.getControl('Password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
Use the Plone control panel to enable comment editing.
@ -380,7 +381,7 @@ Now login as user 'reviewer'
>>> browser_reviewer.open(portal_url + '/login_form')
>>> browser_reviewer.getControl(name='__ac_name').value = 'reviewer'
>>> browser_reviewer.getControl(name='__ac_password').value = 'secret'
>>> browser_reviewer.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser_reviewer.getControl('Log in').click()
Admin and who have 'Delete comments' permission (reviewers for example), can delete comments
@ -450,7 +451,7 @@ Login as admin.
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl(name='__ac_name').value = 'admin'
>>> browser.getControl(name='__ac_password').value = 'secret'
>>> browser.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
Edit the content object.
@ -479,7 +480,7 @@ Edit the control panel.
>>> browser.open(portal_url + '/logout')
>>> browser.open(portal_url + '/login_form')
>>> browser.getControl(name='__ac_name').value = 'admin'
>>> browser.getControl(name='__ac_password').value = 'secret'
>>> browser.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser.getControl('Log in').click()
>>> browser.open(portal_url+'/@@discussion-controlpanel')
>>> browser.getControl(name='form.widgets.anonymous_email_enabled:list').value = 'selected'
@ -531,7 +532,7 @@ Login as user 'jim'.
>>> browser_member.open(portal_url + '/login_form')
>>> browser_member.getControl(name='__ac_name').value = 'jim'
>>> browser_member.getControl(name='__ac_password').value = 'secret'
>>> browser_member.getControl(name='__ac_password').value = TEST_USER_PASSWORD
>>> browser_member.getControl('Log in').click()
Post a comment as user jim.

View File

@ -13,6 +13,7 @@ from plone.app.testing import logout
from plone.app.testing import setRoles
from plone.app.testing import TEST_USER_ID
from plone.app.testing import TEST_USER_NAME
from plone.app.testing import TEST_USER_PASSWORD
from plone.registry.interfaces import IRegistry
from Products.CMFCore.utils import getToolByName
from z3c.form.interfaces import IFormLayer
@ -515,7 +516,7 @@ class TestCommentsViewlet(unittest.TestCase):
# Anonymous has no 'can review' permission
self.assertFalse(self.viewlet.can_review())
# The reviewer role has the 'Review comments' permission
self.portal.acl_users._doAddUser("reviewer", "secret", ["Reviewer"], [])
self.portal.acl_users._doAddUser("reviewer", TEST_USER_PASSWORD, ["Reviewer"], [])
login(self.portal, "reviewer")
self.assertTrue(self.viewlet.can_review())

View File

@ -9,6 +9,7 @@ from plone.app.testing import logout
from plone.app.testing import setRoles
from plone.app.testing import TEST_USER_ID
from plone.app.testing import TEST_USER_NAME
from plone.app.testing import TEST_USER_PASSWORD
from Products.CMFCore.permissions import View
from Products.CMFCore.utils import _checkPermission as checkPerm
from zope.component import createObject
@ -128,11 +129,11 @@ class CommentOneStateWorkflowTest(unittest.TestCase):
f"++conversation++default/{cid}",
)
self.portal.acl_users._doAddUser("member", "secret", ["Member"], [])
self.portal.acl_users._doAddUser("reviewer", "secret", ["Reviewer"], [])
self.portal.acl_users._doAddUser("manager", "secret", ["Manager"], [])
self.portal.acl_users._doAddUser("editor", " secret", ["Editor"], [])
self.portal.acl_users._doAddUser("reader", "secret", ["Reader"], [])
self.portal.acl_users._doAddUser("member", TEST_USER_PASSWORD, ["Member"], [])
self.portal.acl_users._doAddUser("reviewer", TEST_USER_PASSWORD, ["Reviewer"], [])
self.portal.acl_users._doAddUser("manager", TEST_USER_PASSWORD, ["Manager"], [])
self.portal.acl_users._doAddUser("editor", TEST_USER_PASSWORD, ["Editor"], [])
self.portal.acl_users._doAddUser("reader", TEST_USER_PASSWORD, ["Reader"], [])
def test_initial_workflow_state(self):
"""Make sure the initial workflow state of a comment is 'private'."""