Skip to content

Commit

Permalink
Add users.delete_user() method
Browse files Browse the repository at this point in the history
  • Loading branch information
jonatascastro12 committed Aug 25, 2023
1 parent 800fbb9 commit 9e05909
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
10 changes: 9 additions & 1 deletion tests/test_users.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ def test_create_user(self, mock_user, mock_request_method):
assert user["id"] == "user_01H7ZGXFP5C6BBQY6Z7277ZCT0"

def test_get_user(self, mock_user, capture_and_mock_request):
url, request_kwargs = capture_and_mock_request("get", mock_user, 201)
url, request_kwargs = capture_and_mock_request("get", mock_user, 200)

user = self.users.get_user("user_01H7ZGXFP5C6BBQY6Z7277ZCT0")

Expand Down Expand Up @@ -187,6 +187,14 @@ def test_list_users_returns_metadata(
assert dict_users["metadata"]["params"]["email"] == "[email protected]"
assert dict_users["metadata"]["params"]["organization"] == "foo-corp.com"

def test_delete_user(self, mock_user, capture_and_mock_request):
url, request_kwargs = capture_and_mock_request("delete", None, 200)

user = self.users.delete_user("user_01H7ZGXFP5C6BBQY6Z7277ZCT0")

assert url[0].endswith("users/user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
assert user is None

def test_add_user_to_organization(self, capture_and_mock_request, mock_user):
url, _ = capture_and_mock_request("post", mock_user, 200)

Expand Down
12 changes: 12 additions & 0 deletions workos/users.py
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,18 @@ def list_users(

return self.construct_from_response(response)

def delete_user(self, user):
"""Delete an existing user.
Args:
user (str) - User unique identifier
"""
self.request_helper.request(
USER_DETAIL_PATH.format(user),
method=REQUEST_METHOD_DELETE,
token=workos.api_key,
)

def add_user_to_organization(self, user, organization):
"""Adds a User as a member of the given Organization.
Expand Down

0 comments on commit 9e05909

Please sign in to comment.