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")
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];;" )
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];;")
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")