示例#1
0
    def testCreateNewMemberSuccessfully(self):
        wftool = getToolByName(self.portal, 'portal_workflow')
        mdata = self.portal.portal_memberdata
        id = 'newmember'
        password = '******'

        mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
        
        review_state = wftool.getInfoFor(mem, 'review_state')
        self.failUnless(review_state == 'new')

        values = {'fullname': 'New Member',
                  'email': '*****@*****.**',
                  'password': password,
                  'confirm_password': password,
                  }
        user = self.uf.authenticate(id, password, self.portal.REQUEST)
        self.failUnless(user is None)

        # processForm triggers the state change to an active state
        mem.processForm(values=values)
        self.failUnless(mem.getId() == id)
        review_state = wftool.getInfoFor(mem, 'review_state')
        self.failUnless(review_state == 'public')
        user = self.uf.authenticate(id, password, self.portal.REQUEST)
        self.failIf(user is None)        
示例#2
0
    def testCreateNewMember(self):
        wftool = getToolByName(self.portal, 'portal_workflow')
        mdata = self.portal.portal_memberdata
        uf = self.portal.acl_users
        id = 'newmember'
        password = '******'
        mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
        review_state = wftool.getInfoFor(mem, 'review_state')
        self.failUnless(review_state == 'new')
        values = {
            'fullname': 'New Member',
            'email': '*****@*****.**',
            'password': password,
            'confirm_password': password,
        }
        user = uf.authenticate(id, password, self.portal.REQUEST)
        self.failUnless(user is None)

        # processForm triggers the state change to an active state
        mem.processForm(values=values)
        self.failUnless(mem.getId() == id)
        review_state = wftool.getInfoFor(mem, 'review_state')
        self.failUnless(review_state == 'public')
        user = uf.authenticate(id, password, self.portal.REQUEST)
        self.failIf(user is None)
示例#3
0
 def test_WorkflowScript(self):
     """Make sure that workflows with scripts play nicely with
     remember members."""
     self.login('admin_member')
     self.setupWorkflowScript()
     wftool = getToolByName(self.portal, 'portal_workflow')
     doc = makeContent(self.portal, 'test_doc', 'Document')
     wftool.doActionFor(doc, 'publish')
     self.assertEqual(wftool.getInfoFor(doc, 'review_state'), 'published')
 def test_WorkflowScript(self):
     """Make sure that workflows with scripts play nicely with
     remember members."""
     self.login('admin_member')
     self.setupWorkflowScript()
     wftool = getToolByName(self.portal, 'portal_workflow')
     doc = makeContent(self.portal, 'test_doc', 'Document')
     wftool.doActionFor(doc, 'publish')
     self.assertEqual(wftool.getInfoFor(doc, 'review_state'),
                      'published')
示例#5
0
文件: test_member.py 项目: a25kk/stv2
 def testMemberTitle(self):
     # title should be fullname, w/ failover to member id
     id = 'newmember'
     # create a new member obj so we get the id we want
     mdata = self.portal.portal_memberdata
     mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
     fullname = 'Full Name'
     mem.setFullname(fullname)
     self.failUnless(mem.Title() == fullname)
     mem.setFullname('')
     self.failUnless(mem.Title() == id)
示例#6
0
 def testMemberTitle(self):
     # title should be fullname, w/ failover to member id
     id = 'newmember'
     # create a new member obj so we get the id we want
     mdata = self.portal.portal_memberdata
     mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
     fullname = 'Full Name'
     mem.setFullname(fullname)
     self.failUnless(mem.Title() == fullname)
     mem.setFullname('')
     self.failUnless(mem.Title() == id)
示例#7
0
文件: test_member.py 项目: a25kk/stv2
 def setupDummyUser(self):
     wftool = getToolByName(self.portal, 'portal_workflow')
     mdata = self.portal.portal_memberdata
     uf = self.portal.acl_users
     id = 'newmember'
     password = '******'
     mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
     values = {'fullname': 'New Member',
               'email': '*****@*****.**',
               'password': password,
               'confirm_password': password,
               }
     mem.processForm(values=values)
示例#8
0
 def setupDummyUser(self):
     wftool = getToolByName(self.portal, 'portal_workflow')
     mdata = self.portal.portal_memberdata
     uf = self.portal.acl_users
     id = 'newmember'
     password = '******'
     mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
     values = {
         'fullname': 'New Member',
         'email': '*****@*****.**',
         'password': password,
         'confirm_password': password,
     }
     mem.processForm(values=values)
示例#9
0
    def createMember(self, login="******", password="******", fullname="New Individual"):
        """Creates a remember-based user"""
        
        mdata = self.portal.portal_memberdata
        uf = self.portal.acl_users
        id = login

        mem = makeContent(mdata, id, DEFAULT_MEMBER_TYPE)
        values = {'fullname': fullname,
                  'email': '*****@*****.**',
                  'password': password,
                  'confirm_password': password,
                  }

        # processForm triggers the state change to an active state
        mem.processForm(values=values)
        # uf.authenticate brings back MembraneUser
        #user = uf.authenticate(id, password, self.portal.REQUEST)
        return mem