File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed
Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,12 @@ def update_users(self, users):
106106 def update_user (self , user ):
107107 return self .update_users ([user ])
108108
109+ def update_users_partial (self , updates ):
110+ return self .patch ("users" , data = {"users" : updates })
111+
112+ def update_user_partial (self , update ):
113+ return self .update_users_partial ([update ])
114+
109115 def delete_user (self , user_id , ** options ):
110116 return self .delete ("users/{}" .format (user_id ), options )
111117
Original file line number Diff line number Diff line change @@ -53,6 +53,21 @@ def test_update_users(self, client):
5353 assert "users" in response
5454 assert user ["id" ] in response ["users" ]
5555
56+ def test_update_user_partial (self , client ):
57+ user_id = str (uuid .uuid4 ())
58+ client .update_user ({"id" : user_id , "field" : "value" })
59+
60+ response = client .update_user_partial ({
61+ "id" : user_id ,
62+ "set" : {
63+ "field" : "updated"
64+ }
65+ })
66+
67+ assert "users" in response
68+ assert user_id in response ["users" ]
69+ assert response ["users" ][user_id ]["field" ] == "updated"
70+
5671 def test_delete_user (self , client , random_user ):
5772 response = client .delete_user (random_user ["id" ])
5873 assert "user" in response
You can’t perform that action at this time.
0 commit comments