def test_rename_without_parent(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['modify_user'].split(',', 1) newrdn += '-newrdn' ld.rename(self.env['modify_user'], newrdn) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['modify_user'].split(',', 1)[0], newparent)
def test_rename_without_parent(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['target_user'].split(',', 1) newrdn += '-newrdn' ld.rename(self.env['target_user'], newrdn) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['target_user'].split(',', 1)[0], newparent)
def test_rename_async(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['modify_user'].split(',', 1) newrdn += '-newrdn' msgid = ld.rename(self.env['modify_user'], newrdn, newparent, async=True) result = ld.result(msgid) self.assertEqual(result['return_code'], 0) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['modify_user'].split(',', 1)[0], newparent)
def test_rename_oldrdn(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['modify_user'].split(',', 1) newrdn += '-newrdn' ld.rename(self.env['modify_user'], newrdn, newparent, deleteoldrdn=False, async=True) time.sleep(0.3) entry = ld.search('%s,%s' % (newrdn, newparent), attributes=['uid'])[0] self.assertEqual(len(entry['uid']), 2) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['modify_user'].split(',', 1)[0], newparent)
def test_rename_async(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['target_user'].split(',', 1) newrdn += '-newrdn' msgid = ld.rename(self.env['target_user'], newrdn, newparent, async=True) result = ld.result(msgid) self.assertEqual(result['return_code'], 0) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['target_user'].split(',', 1)[0], newparent)
def test_rename_oldrdn(self): ld = LDAP(self.env['uri_389']) ld.bind(self.env['root_dn'], self.env['root_pw']) (newrdn, newparent) = self.env['target_user'].split(',', 1) newrdn += '-newrdn' ld.rename(self.env['target_user'], newrdn, newparent, deleteoldrdn=False, async=True) time.sleep(0.3) entry = ld.search('%s,%s' % (newrdn, newparent), attributes=['uid'])[0] self.assertEqual(len(entry['uid']), 2) # re-rename ld.rename('%s,%s' % (newrdn, newparent), self.env['target_user'].split(',', 1)[0], newparent)