summaryrefslogtreecommitdiff
path: root/tools/functional/api/test_users.py
diff options
context:
space:
mode:
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]