diff --git a/test/test_ldap.py b/test/test_ldap.py index 991f9bb..876fc49 100644 --- a/test/test_ldap.py +++ b/test/test_ldap.py @@ -18,7 +18,7 @@ def test_get_users_by_ou(ldap_client): assert 'conte_mascetti' in [u['uid'] for u in users] -def test_add_user(ldap_client): +def test_add_delete_user(ldap_client): client = ldap_client cn = 'Rosa' @@ -26,9 +26,7 @@ def test_add_user(ldap_client): mail = 'foo@autistici.org' uid = 'rosa_rossi' - dn = 'uid={},ou=Hackers,{}'.format( - uid, client.base_dn - ) + dn = 'uid={},ou=Hackers,{}'.format(uid, client.base_dn) response_id = client.connection.add( dn, @@ -55,3 +53,16 @@ def test_add_user(ldap_client): entry = get_user_by_uid(ldap_client, uid) assert entry['uid'] == uid assert entry['mail'] == mail + + response_id = client.connection.delete(dn) + + 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 is None