Use longer passwords for tests
This commit is contained in:
parent
2084eb091d
commit
8a64e85435
@ -18,9 +18,10 @@ First we have to set up some things and login.
|
|||||||
|
|
||||||
>>> app = layer['app']
|
>>> app = layer['app']
|
||||||
>>> from plone.testing.z2 import Browser
|
>>> from plone.testing.z2 import Browser
|
||||||
|
>>> from plone.app.testing import TEST_USER_PASSWORD
|
||||||
>>> browser = Browser(app)
|
>>> browser = Browser(app)
|
||||||
>>> browser.handleErrors = False
|
>>> browser.handleErrors = False
|
||||||
>>> browser.addHeader('Authorization', 'Basic admin:secret')
|
>>> browser.addHeader('Authorization', f'Basic admin:{TEST_USER_PASSWORD}')
|
||||||
>>> portal = layer['portal']
|
>>> portal = layer['portal']
|
||||||
>>> portal_url = 'http://nohost/plone'
|
>>> portal_url = 'http://nohost/plone'
|
||||||
|
|
||||||
@ -142,7 +143,7 @@ actions.
|
|||||||
>>> browser.open(portal_url + '/logout')
|
>>> browser.open(portal_url + '/logout')
|
||||||
>>> browser.open(portal_url + '/login_form')
|
>>> browser.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl(name='__ac_name').value = 'jack'
|
>>> 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.getControl('Log in').click()
|
||||||
|
|
||||||
>>> browser.open(urldoc)
|
>>> browser.open(urldoc)
|
||||||
@ -240,7 +241,7 @@ Enable anonymous comment with email.
|
|||||||
>>> browser.open(portal_url + '/logout')
|
>>> browser.open(portal_url + '/logout')
|
||||||
>>> browser.open(portal_url + '/login_form')
|
>>> browser.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl(name='__ac_name').value = 'admin'
|
>>> 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.getControl('Log in').click()
|
||||||
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
||||||
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'
|
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'
|
||||||
|
@ -15,9 +15,10 @@ First we have to set up some things and login.
|
|||||||
|
|
||||||
>>> app = layer['app']
|
>>> app = layer['app']
|
||||||
>>> from plone.testing.z2 import Browser
|
>>> from plone.testing.z2 import Browser
|
||||||
|
>>> from plone.app.testing import TEST_USER_PASSWORD
|
||||||
>>> browser = Browser(app)
|
>>> browser = Browser(app)
|
||||||
>>> browser.handleErrors = False
|
>>> browser.handleErrors = False
|
||||||
>>> browser.addHeader('Authorization', 'Basic admin:secret')
|
>>> browser.addHeader('Authorization', f'Basic admin:{TEST_USER_PASSWORD}')
|
||||||
>>> portal = layer['portal']
|
>>> portal = layer['portal']
|
||||||
>>> portal_url = 'http://nohost/plone'
|
>>> 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.open(portal_url + '/login_form')
|
||||||
>>> browser_user.getControl(name='__ac_name').value = 'johndoe'
|
>>> 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()
|
>>> browser_user.getControl('Log in').click()
|
||||||
|
|
||||||
Users without the 'Reply to item' permission will not see the comment form,
|
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'.
|
Login as user 'jim'.
|
||||||
>>> browser_member.open(portal_url + '/login_form')
|
>>> browser_member.open(portal_url + '/login_form')
|
||||||
>>> browser_member.getControl(name='__ac_name').value = 'jim'
|
>>> 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()
|
>>> browser_member.getControl('Log in').click()
|
||||||
|
|
||||||
Post a comment as user jim.
|
Post a comment as user jim.
|
||||||
@ -176,7 +177,7 @@ Enable anonymous comment
|
|||||||
>>> browser.open(portal_url + '/logout')
|
>>> browser.open(portal_url + '/logout')
|
||||||
>>> browser.open(portal_url + '/login_form')
|
>>> browser.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl(name='__ac_name').value = 'admin'
|
>>> 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.getControl('Log in').click()
|
||||||
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
||||||
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'
|
>>> browser.getControl(name='form.widgets.anonymous_comments:list').value = 'selected'
|
||||||
@ -248,7 +249,7 @@ Log in as admin
|
|||||||
>>> browser.getLink('Log out').click()
|
>>> browser.getLink('Log out').click()
|
||||||
>>> browser.open(portal_url + '/login_form')
|
>>> browser.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl('Login Name').value = 'admin'
|
>>> browser.getControl('Login Name').value = 'admin'
|
||||||
>>> browser.getControl('Password').value = 'secret'
|
>>> browser.getControl('Password').value = TEST_USER_PASSWORD
|
||||||
>>> browser.getControl('Log in').click()
|
>>> browser.getControl('Log in').click()
|
||||||
|
|
||||||
Use the Plone control panel to enable comment editing.
|
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.open(portal_url + '/login_form')
|
||||||
>>> browser_reviewer.getControl(name='__ac_name').value = 'reviewer'
|
>>> 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()
|
>>> browser_reviewer.getControl('Log in').click()
|
||||||
|
|
||||||
Admin and who have 'Delete comments' permission (reviewers for example), can delete comments
|
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.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl(name='__ac_name').value = 'admin'
|
>>> 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.getControl('Log in').click()
|
||||||
|
|
||||||
Edit the content object.
|
Edit the content object.
|
||||||
@ -479,7 +480,7 @@ Edit the control panel.
|
|||||||
>>> browser.open(portal_url + '/logout')
|
>>> browser.open(portal_url + '/logout')
|
||||||
>>> browser.open(portal_url + '/login_form')
|
>>> browser.open(portal_url + '/login_form')
|
||||||
>>> browser.getControl(name='__ac_name').value = 'admin'
|
>>> 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.getControl('Log in').click()
|
||||||
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
>>> browser.open(portal_url+'/@@discussion-controlpanel')
|
||||||
>>> browser.getControl(name='form.widgets.anonymous_email_enabled:list').value = 'selected'
|
>>> 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.open(portal_url + '/login_form')
|
||||||
>>> browser_member.getControl(name='__ac_name').value = 'jim'
|
>>> 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()
|
>>> browser_member.getControl('Log in').click()
|
||||||
|
|
||||||
Post a comment as user jim.
|
Post a comment as user jim.
|
||||||
|
@ -13,6 +13,7 @@ from plone.app.testing import logout
|
|||||||
from plone.app.testing import setRoles
|
from plone.app.testing import setRoles
|
||||||
from plone.app.testing import TEST_USER_ID
|
from plone.app.testing import TEST_USER_ID
|
||||||
from plone.app.testing import TEST_USER_NAME
|
from plone.app.testing import TEST_USER_NAME
|
||||||
|
from plone.app.testing import TEST_USER_PASSWORD
|
||||||
from plone.registry.interfaces import IRegistry
|
from plone.registry.interfaces import IRegistry
|
||||||
from Products.CMFCore.utils import getToolByName
|
from Products.CMFCore.utils import getToolByName
|
||||||
from z3c.form.interfaces import IFormLayer
|
from z3c.form.interfaces import IFormLayer
|
||||||
@ -515,7 +516,7 @@ class TestCommentsViewlet(unittest.TestCase):
|
|||||||
# Anonymous has no 'can review' permission
|
# Anonymous has no 'can review' permission
|
||||||
self.assertFalse(self.viewlet.can_review())
|
self.assertFalse(self.viewlet.can_review())
|
||||||
# The reviewer role has the 'Review comments' permission
|
# 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")
|
login(self.portal, "reviewer")
|
||||||
self.assertTrue(self.viewlet.can_review())
|
self.assertTrue(self.viewlet.can_review())
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ from plone.app.testing import logout
|
|||||||
from plone.app.testing import setRoles
|
from plone.app.testing import setRoles
|
||||||
from plone.app.testing import TEST_USER_ID
|
from plone.app.testing import TEST_USER_ID
|
||||||
from plone.app.testing import TEST_USER_NAME
|
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.permissions import View
|
||||||
from Products.CMFCore.utils import _checkPermission as checkPerm
|
from Products.CMFCore.utils import _checkPermission as checkPerm
|
||||||
from zope.component import createObject
|
from zope.component import createObject
|
||||||
@ -128,11 +129,11 @@ class CommentOneStateWorkflowTest(unittest.TestCase):
|
|||||||
f"++conversation++default/{cid}",
|
f"++conversation++default/{cid}",
|
||||||
)
|
)
|
||||||
|
|
||||||
self.portal.acl_users._doAddUser("member", "secret", ["Member"], [])
|
self.portal.acl_users._doAddUser("member", TEST_USER_PASSWORD, ["Member"], [])
|
||||||
self.portal.acl_users._doAddUser("reviewer", "secret", ["Reviewer"], [])
|
self.portal.acl_users._doAddUser("reviewer", TEST_USER_PASSWORD, ["Reviewer"], [])
|
||||||
self.portal.acl_users._doAddUser("manager", "secret", ["Manager"], [])
|
self.portal.acl_users._doAddUser("manager", TEST_USER_PASSWORD, ["Manager"], [])
|
||||||
self.portal.acl_users._doAddUser("editor", " secret", ["Editor"], [])
|
self.portal.acl_users._doAddUser("editor", TEST_USER_PASSWORD, ["Editor"], [])
|
||||||
self.portal.acl_users._doAddUser("reader", "secret", ["Reader"], [])
|
self.portal.acl_users._doAddUser("reader", TEST_USER_PASSWORD, ["Reader"], [])
|
||||||
|
|
||||||
def test_initial_workflow_state(self):
|
def test_initial_workflow_state(self):
|
||||||
"""Make sure the initial workflow state of a comment is 'private'."""
|
"""Make sure the initial workflow state of a comment is 'private'."""
|
||||||
|
Loading…
Reference in New Issue
Block a user