Skip to content

Commit aab2126

Browse files
committed
[DOP-25451] Use PUT /v1/groups/:id/users/:id instead of PATCH
1 parent 37027e3 commit aab2126

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

docs/changelog/0.2.2.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Breaking
55
--------
66

77
- Use ``PUT /v1/qroups/:id`` instead of ``PATCH /v1/qroups/:id``.
8+
- Use ``PUT /v1/qroups/:id/users/:id`` instead of ``PATCH /v1/qroups/:id/users/:id``.
89
- Use ``PUT /v1/queues/:id`` instead of ``PATCH /v1/queues/:id``.
910
- Now allowed names length should be in 3..128 symbols range, not 1..inf.
1011

syncmaster/server/api/v1/groups.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ async def read_group_users(
173173
return UserPageSchemaAsGroupMember.from_pagination(pagination=pagination)
174174

175175

176-
@router.patch("/groups/{group_id}/users/{user_id}")
176+
@router.put("/groups/{group_id}/users/{user_id}")
177177
async def update_user_role_group(
178178
group_id: int,
179179
user_id: int,

tests/test_unit/test_groups/test_update_member_role.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async def test_owner_of_group_can_update_user_role(
1414
):
1515
user = group.get_member_of_role(role_maintainer_or_below)
1616
group_owner = group.get_member_of_role(UserTestRoles.Owner)
17-
result = await client.patch(
17+
result = await client.put(
1818
f"v1/groups/{group.id}/users/{user.user.id}",
1919
headers={"Authorization": f"Bearer {group_owner.token}"},
2020
json={
@@ -34,7 +34,7 @@ async def test_superuser_can_update_user_role(
3434
role_guest_plus_without_owner: UserTestRoles,
3535
):
3636
user = group.get_member_of_role(role_maintainer_or_below)
37-
result = await client.patch(
37+
result = await client.put(
3838
f"v1/groups/{group.id}/users/{user.user.id}",
3939
headers={"Authorization": f"Bearer {superuser.token}"},
4040
json={
@@ -52,7 +52,7 @@ async def test_owner_of_group_can_not_update_user_role_with_wrong_role(
5252
role_maintainer_or_below: UserTestRoles,
5353
):
5454
user = group.get_member_of_role(role_maintainer_or_below)
55-
result = await client.patch(
55+
result = await client.put(
5656
f"v1/groups/{group.id}/users/{user.user.id}",
5757
headers={"Authorization": f"Bearer {group.get_member_of_role(UserTestRoles.Owner).token}"},
5858
json={
@@ -87,7 +87,7 @@ async def test_maintainer_below_can_not_update_user_role(
8787
):
8888
updating_user = group.get_member_of_role(role_maintainer_or_below)
8989
user_to_update = group.get_member_of_role(role_guest_plus)
90-
result = await client.patch(
90+
result = await client.put(
9191
f"v1/groups/{group.id}/users/{user_to_update.user.id}",
9292
headers={"Authorization": f"Bearer {updating_user.token}"},
9393
json={
@@ -114,7 +114,7 @@ async def test_other_group_member_can_not_update_user_role(
114114
):
115115
user = group_connection.owner_group.get_member_of_role(role_guest_plus)
116116
group_member = group.get_member_of_role(role_guest_plus_without_owner)
117-
result = await client.patch(
117+
result = await client.put(
118118
f"v1/groups/{group.id}/users/{group_member.user.id}",
119119
headers={"Authorization": f"Bearer {user.token}"},
120120
json={
@@ -140,7 +140,7 @@ async def test_superuser_update_unknown_group_error(
140140
role_guest_plus_without_owner: UserTestRoles,
141141
):
142142
user = group.get_member_of_role(role_maintainer_or_below)
143-
result = await client.patch(
143+
result = await client.put(
144144
f"v1/groups/-1/users/{user.user.id}",
145145
headers={"Authorization": f"Bearer {superuser.token}"},
146146
json={
@@ -163,7 +163,7 @@ async def test_superuser_update_unknown_user_error(
163163
superuser: MockUser,
164164
role_guest_plus_without_owner: UserTestRoles,
165165
):
166-
result = await client.patch(
166+
result = await client.put(
167167
f"v1/groups/{group.id}/users/-1",
168168
headers={"Authorization": f"Bearer {superuser.token}"},
169169
json={
@@ -187,7 +187,7 @@ async def test_owner_of_group_update_unknown_user_error(
187187
role_guest_plus_without_owner: UserTestRoles,
188188
):
189189
group.get_member_of_role(role_maintainer_or_below)
190-
result = await client.patch(
190+
result = await client.put(
191191
f"v1/groups/{group.id}/users/-1",
192192
headers={"Authorization": f"Bearer {group.get_member_of_role(UserTestRoles.Owner).token}"},
193193
json={
@@ -211,7 +211,7 @@ async def test_owner_of_group_update_unknown_group_error(
211211
role_guest_plus_without_owner: UserTestRoles,
212212
):
213213
user = group.get_member_of_role(role_maintainer_or_below)
214-
result = await client.patch(
214+
result = await client.put(
215215
f"v1/groups/-1/users/{user.user.id}",
216216
headers={"Authorization": f"Bearer {group.get_member_of_role(UserTestRoles.Owner).token}"},
217217
json={

0 commit comments

Comments
 (0)