Updated LDAP backend tests.

This commit is contained in:
Michael Spang 2007-02-14 00:38:22 -05:00
parent 8c8e748ca8
commit 7a37d80e3e
1 changed files with 15 additions and 15 deletions

View File

@ -527,15 +527,15 @@ if __name__ == '__main__':
cuhome = '/home/changed' cuhome = '/home/changed'
curname = 'Test Modified User' curname = 'Test Modified User'
test("LDAPConnection()") test(LDAPConnection)
connection = LDAPConnection() connection = LDAPConnection()
success() success()
test("disconnect()") test(LDAPConnection.disconnect)
connection.disconnect() connection.disconnect()
success() success()
test("connect()") test(LDAPConnection.connect)
connection.connect(srvurl, binddn, bindpw, ubase, gbase) connection.connect(srvurl, binddn, bindpw, ubase, gbase)
if not connection.connected(): if not connection.connected():
fail("not connected") fail("not connected")
@ -547,13 +547,13 @@ if __name__ == '__main__':
except LDAPException: except LDAPException:
pass pass
test("used_uids()") test(LDAPConnection.used_uids)
uids = connection.used_uids(minid, maxid) uids = connection.used_uids(minid, maxid)
if type(uids) is not list: if type(uids) is not list:
fail("list not returned") fail("list not returned")
success() success()
test("used_gids()") test(LDAPConnection.used_gids)
gids = connection.used_gids(minid, maxid) gids = connection.used_gids(minid, maxid)
if type(gids) is not list: if type(gids) is not list:
fail("list not returned") fail("list not returned")
@ -576,7 +576,7 @@ if __name__ == '__main__':
'cn': [ turname ] 'cn': [ turname ]
} }
test("user_add()") test(LDAPConnection.user_add)
connection.user_add(tuname, turname, tuuid, tugid, tuhome, tushell, tugecos) connection.user_add(tuname, turname, tuuid, tugid, tuhome, tushell, tugecos)
success() success()
@ -586,29 +586,29 @@ if __name__ == '__main__':
'gidNumber': [ str(tggid) ] 'gidNumber': [ str(tggid) ]
} }
test("group_add()") test(LDAPConnection.group_add)
connection.group_add(tgname, tggid) connection.group_add(tgname, tggid)
success() success()
test("user_lookup()") test(LDAPConnection.user_lookup)
udata = connection.user_lookup(tuname) udata = connection.user_lookup(tuname)
del udata['objectClass'] del udata['objectClass']
assert_equal(eudata, udata) assert_equal(eudata, udata)
success() success()
test("group_lookup()") test(LDAPConnection.group_lookup)
gdata = connection.group_lookup(tgname) gdata = connection.group_lookup(tgname)
del gdata['objectClass'] del gdata['objectClass']
assert_equal(egdata, gdata) assert_equal(egdata, gdata)
success() success()
test("user_search_id()") test(LDAPConnection.user_search_id)
eulist = [ tuname ] eulist = [ tuname ]
ulist = connection.user_search_id(tuuid) ulist = connection.user_search_id(tuuid)
assert_equal(eulist, ulist) assert_equal(eulist, ulist)
success() success()
test("user_search_gid()") test(LDAPConnection.user_search_gid)
ulist = connection.user_search_gid(tugid) ulist = connection.user_search_gid(tugid)
if tuname not in ulist: if tuname not in ulist:
fail("(%s) not in (%s)" % (tuname, ulist)) fail("(%s) not in (%s)" % (tuname, ulist))
@ -619,7 +619,7 @@ if __name__ == '__main__':
ecudata['homeDirectory'] = [ cuhome ] ecudata['homeDirectory'] = [ cuhome ]
ecudata['cn'] = [ curname ] ecudata['cn'] = [ curname ]
test("user_modify") test(LDAPConnection.user_modify)
connection.user_modify(tuname, ecudata) connection.user_modify(tuname, ecudata)
cudata = connection.user_lookup(tuname) cudata = connection.user_lookup(tuname)
assert_equal(ecudata, cudata) assert_equal(ecudata, cudata)
@ -628,16 +628,16 @@ if __name__ == '__main__':
ecgdata = connection.group_lookup(tgname) ecgdata = connection.group_lookup(tgname)
ecgdata['memberUid'] = [ tuname ] ecgdata['memberUid'] = [ tuname ]
test("group_modify()") test(LDAPConnection.group_modify)
connection.group_modify(tgname, ecgdata) connection.group_modify(tgname, ecgdata)
cgdata = connection.group_lookup(tgname) cgdata = connection.group_lookup(tgname)
assert_equal(ecgdata, cgdata) assert_equal(ecgdata, cgdata)
success() success()
test("user_delete()") test(LDAPConnection.group_delete)
connection.group_delete(tgname) connection.group_delete(tgname)
success() success()
test("disconnect()") test(LDAPConnection.disconnect)
connection.disconnect() connection.disconnect()
success() success()