summaryrefslogtreecommitdiff
path: root/tools/functional/api/test_users.py
diff options
context:
space:
mode:
authorNejc Habjan <hab.nejc@gmail.com>2020-09-07 23:37:54 +0200
committerNejc Habjan <hab.nejc@gmail.com>2020-09-07 23:39:14 +0200
commite78e121575deb7b5ce490b2293caa290860fc3e9 (patch)
tree9824031089ecedcd672c5d9b9910bf2f2323e4fb /tools/functional/api/test_users.py
parent49a0032f44a76cdcf17dd45da4b23e24a6b9572c (diff)
downloadgitlab-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.py20
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]