Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)
Beispiel #6
0
 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)