Пример #1
0
    def test_user_import_from_plone(self):
        setRoles(self.portal, TEST_USER_ID, ('Manager',))

        # create a few plone members:
        ploneMembers = [
            {'username': '******', 'fullname': u'M. Membrane',
                'email': '*****@*****.**', },
            {'username': '******', 'fullname': u'Inge Onken',
                'email': '*****@*****.**', },
            {'username': '******', 'fullname': u'Onkel Töm',
                'email': '*****@*****.**', }, ]

        for properties in ploneMembers:
            memberId = properties['username']
            self.portal.portal_registration.addMember(
                memberId, 'password', properties=properties)

        # create a folder for covalent-members:
        members = helpers.create_memberfolder(self.portal)

        # import members:
        utilities.import_plone_users(members)

        # inspect our covalent-members:
        for properties in ploneMembers:
            memberId = properties['username']
            self.assertIn(memberId, members)
            member = members[memberId]
            self.assertEqual(member.title, properties['fullname'])
            self.assertEqual(member.emailAddress, properties['email'])
Пример #2
0
 def update(self):
     self.stats = utilities.import_plone_users(self.context)