Exemplo n.º 1
0
 def test_cross(self):
     portal = self.layer["portal"]
     pas = portal['acl_users']
     pas.source_users.addUser(
         "dummy_userid",
         "dummy_username",
         TEST_USER_PASSWORD,
     )
     for role in TEST_USER_ROLES:
         pas.portal_role_manager.doAssignRoleToPrincipal(
             "dummy_userid", role
         )
     membership = getToolByName(portal, "portal_membership")
     member = membership.getMemberById('dummy_userid')
     member.setMemberProperties(
         {
             'fullname': 'dummy',
             "email": "*****@*****.**"
         }
     )
     u = Users(membership, True)
     dr = csv.DictReader(StringIO(u.get_csv_users()), delimiter=";")
     users_list = list(dr)
     self.assertEqual(len(users_list), 2)
     self.assertEqual(users_list[0].get('Member'), "X")
     self.assertNotEqual(users_list[1].get('Manager'), "X")
Exemplo n.º 2
0
 def test_csv_return(self):
     portal = self.layer["portal"]
     pas = portal['acl_users']
     pas.source_users.addUser(
         "dummy_userid",
         "dummy_username",
         TEST_USER_PASSWORD,
     )
     membership = getToolByName(portal, "portal_membership")
     member = membership.getMemberById('dummy_userid')
     member.setMemberProperties(
         {
             'fullname': 'dummy',
             "email": "*****@*****.**"
         }
     )
     u = Users(membership, False)
     lines = u.get_csv_users().splitlines()
     self.assertEqual(
         lines[0],
         "Id;Name;Email;Last Login Date;Previous Login Date"
     )
     self.assertEqual(
         lines[1],
         "dummy_userid;dummy;[email protected];;"
     )
Exemplo n.º 3
0
 def test_csv_return(self):
     portal = self.layer["portal"]
     pas = portal['acl_users']
     pas.source_users.addUser(
         "dummy_userid",
         "dummy_username",
         TEST_USER_PASSWORD,
     )
     membership = getToolByName(portal, "portal_membership")
     member = membership.getMemberById('dummy_userid')
     member.setMemberProperties({
         'fullname': 'dummy',
         "email": "*****@*****.**"
     })
     u = Users(membership, False)
     lines = u.get_csv_users().splitlines()
     self.assertEqual(lines[0],
                      "Id;Name;Email;Last Login Date;Previous Login Date")
     self.assertEqual(lines[1], "dummy_userid;dummy;[email protected];;")
Exemplo n.º 4
0
 def test_cross(self):
     portal = self.layer["portal"]
     pas = portal['acl_users']
     pas.source_users.addUser(
         "dummy_userid",
         "dummy_username",
         TEST_USER_PASSWORD,
     )
     for role in TEST_USER_ROLES:
         pas.portal_role_manager.doAssignRoleToPrincipal(
             "dummy_userid", role)
     membership = getToolByName(portal, "portal_membership")
     member = membership.getMemberById('dummy_userid')
     member.setMemberProperties({
         'fullname': 'dummy',
         "email": "*****@*****.**"
     })
     u = Users(membership, True)
     dr = csv.DictReader(StringIO(u.get_csv_users()), delimiter=";")
     users_list = list(dr)
     self.assertEqual(len(users_list), 2)
     self.assertEqual(users_list[0].get('Member'), "X")
     self.assertNotEqual(users_list[1].get('Manager'), "X")