diff options
author | Nejc Habjan <hab.nejc@gmail.com> | 2020-09-07 23:37:54 +0200 |
---|---|---|
committer | Nejc Habjan <hab.nejc@gmail.com> | 2020-09-07 23:39:14 +0200 |
commit | e78e121575deb7b5ce490b2293caa290860fc3e9 (patch) | |
tree | 9824031089ecedcd672c5d9b9910bf2f2323e4fb /tools/functional/api/test_users.py | |
parent | 49a0032f44a76cdcf17dd45da4b23e24a6b9572c (diff) | |
download | gitlab-feat/delete-user-identities.tar.gz |
feat(api): add support for user identity provider deletionfeat/delete-user-identities
Diffstat (limited to 'tools/functional/api/test_users.py')
-rw-r--r-- | tools/functional/api/test_users.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/functional/api/test_users.py b/tools/functional/api/test_users.py new file mode 100644 index 0000000..f70da4a --- /dev/null +++ b/tools/functional/api/test_users.py @@ -0,0 +1,20 @@ +""" +GitLab API: +https://docs.gitlab.com/ee/api/users.html +https://docs.gitlab.com/ee/api/users.html#delete-authentication-identity-from-user +""" + + +def test_user_identities(gl, user): + provider = "test_provider" + + user.provider = provider + user.extern_uid = "1" + user.save() + + assert provider in [item["provider"] for item in user.identities] + + user.identityproviders.delete(provider) + user = gl.users.get(user.id) + + assert provider not in [item["provider"] for item in user.identities] |