Skip to content

Commit b53af30

Browse files
authored
Fix get_user, list_users, and delete_user methods (#215)
1 parent 9c5b744 commit b53af30

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

tests/test_user_management.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def mock_users(self):
2323
"list_metadata": {"before": None, "after": None},
2424
"metadata": {
2525
"params": {
26-
"organization": None,
26+
"organization_id": None,
2727
"email": None,
2828
"limit": None,
2929
"before": None,
@@ -45,7 +45,7 @@ def mock_users_with_limit(self):
4545
"metadata": {
4646
"params": {
4747
"type": None,
48-
"organization": None,
48+
"organization_id": None,
4949
"email": None,
5050
"limit": 4,
5151
"before": None,
@@ -67,7 +67,7 @@ def mock_users_with_default_limit(self):
6767
"metadata": {
6868
"params": {
6969
"type": None,
70-
"organization": None,
70+
"organization_id": None,
7171
"email": None,
7272
"limit": None,
7373
"before": None,
@@ -143,7 +143,7 @@ def test_get_user(self, mock_user, capture_and_mock_request):
143143

144144
user = self.user_management.get_user("user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
145145

146-
assert url[0].endswith("users/user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
146+
assert url[0].endswith("user_management/users/user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
147147
assert user["id"] == "user_01H7ZGXFP5C6BBQY6Z7277ZCT0"
148148

149149
def test_list_users_auto_pagination(
@@ -179,19 +179,19 @@ def test_list_users_returns_metadata(
179179

180180
users = self.user_management.list_users(
181181
182-
organization="foo-corp.com",
182+
organization_id="org_12345",
183183
)
184184

185185
dict_users = users.to_dict()
186186
assert dict_users["metadata"]["params"]["email"] == "[email protected]"
187-
assert dict_users["metadata"]["params"]["organization"] == "foo-corp.com"
187+
assert dict_users["metadata"]["params"]["organization_id"] == "org_12345"
188188

189189
def test_delete_user(self, capture_and_mock_request):
190190
url, request_kwargs = capture_and_mock_request("delete", None, 200)
191191

192192
user = self.user_management.delete_user("user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
193193

194-
assert url[0].endswith("users/user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
194+
assert url[0].endswith("user_management/users/user_01H7ZGXFP5C6BBQY6Z7277ZCT0")
195195
assert user is None
196196

197197
def test_update_user(self, mock_user, capture_and_mock_request):

workos/user_management.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
)
1616
from workos.utils.validation import validate_settings, USER_MANAGEMENT_MODULE
1717

18-
USER_PATH = "users"
19-
USER_DETAIL_PATH = "users/{0}"
18+
USER_PATH = "user_management/users"
19+
USER_DETAIL_PATH = "user_management/users/{0}"
2020
USER_ORGANIZATION_PATH = "users/{0}/organization/{1}"
2121
USER_PASSWORD_PATH = "users/{0}/password"
2222
USER_AUTHENTICATE_PATH = "users/authenticate"
@@ -90,7 +90,7 @@ def get_user(self, user):
9090
def list_users(
9191
self,
9292
email=None,
93-
organization=None,
93+
organization_id=None,
9494
limit=None,
9595
before=None,
9696
after=None,
@@ -100,7 +100,7 @@ def list_users(
100100
101101
Kwargs:
102102
email (str): Filter Users by their email. (Optional)
103-
organization (list): Filter Users by the organization they are members of. (Optional)
103+
organization_id (str): Filter Users by the organization they are members of. (Optional)
104104
limit (int): Maximum number of records to return. (Optional)
105105
before (str): Pagination cursor to receive records before a provided User ID. (Optional)
106106
after (str): Pagination cursor to receive records after a provided User ID. (Optional)
@@ -118,7 +118,7 @@ def list_users(
118118

119119
params = {
120120
"email": email,
121-
"organization": organization,
121+
"organization_id": organization_id,
122122
"limit": limit,
123123
"before": before,
124124
"after": after,

0 commit comments

Comments
 (0)