From 93328aa2cf8a785ab3ed32a529cb6477b14dfdf0 Mon Sep 17 00:00:00 2001 From: User Identifier Date: Sat, 3 Oct 2020 18:42:18 +0200 Subject: [PATCH] Failing add user test --- test/test_ldap.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/test/test_ldap.py b/test/test_ldap.py index 0baed49..0089874 100644 --- a/test/test_ldap.py +++ b/test/test_ldap.py @@ -16,3 +16,44 @@ def test_get_users_by_ou(ldap_client): users = get_users_by_ou(ldap_client, 'Hackers') assert 'conte_mascetti' in [u['uid'] for u in users] + + +def test_add_user(ldap_client): + client = ldap_client + + cn = 'Rosa' + sn = 'Rossi' + mail = 'foo@autistici.org' + uid = 'rosa_rossi' + + dn = 'uid={},ou=Hackers,{}'.format( + uid, client.base_dn + ) + + response_id = client.connection.add( + dn, + attributes={ + 'objectClass': [ + 'inetOrgPerson', + 'organizationalPerson', + 'person', 'top' + ], + 'cn': cn, + 'sn': sn, + 'mail': mail + } + ) + + response, result, request = client.connection.get_response( + response_id, get_request=True + ) + + print("Request: {}".format(request)) + print("Response: {}".format(response)) + print("Result: {}".format(result)) + + entry = get_user_by_uid(ldap_client, uid) + assert entry['uid'] == uid + assert entry['mail'] == email + + assert False