def test_migrate_to_existing_user_without_replace(self): portal = self.layer['portal'] mapping = {'user1': 'jack'} results = migrate_users(portal, mapping) self.assertEquals([], results['moved']) self.assertEquals([], results['copied']) self.assertEquals([], results['deleted']) uf = getToolByName(portal, 'acl_users') self.assertEquals( 'user1', uf.searchUsers(id='user1')[0]['userid'] )
def test_delete_users(self): portal = self.layer['portal'] mapping = {'user1': 'john.doe'} results = migrate_users(portal, mapping, mode='delete') self.assertIn(('acl_users', 'user1', None), results['deleted']) self.assertEquals([], results['moved']) self.assertEquals([], results['copied']) uf = getToolByName(portal, 'acl_users') self.assertEquals( (), uf.searchUsers(id='user1') ) self.assertEquals( (), uf.searchUsers(id='john.deo') )
def test_copy_users(self): portal = self.layer['portal'] mapping = {'user1': 'john.doe'} results = migrate_users(portal, mapping, mode='copy') self.assertIn(('acl_users', 'user1', 'john.doe'), results['copied']) self.assertEquals([], results['moved']) self.assertEquals([], results['deleted']) uf = getToolByName(portal, 'acl_users') self.assertEquals( 'john.doe', uf.searchUsers(id='john.doe')[0]['userid'] ) self.assertEquals( 'john.doe', uf.searchUsers(id='john.doe')[0]['login'] ) self.assertEquals( 'user1', uf.searchUsers(id='user1')[0]['userid'] )