@@ -69,7 +69,7 @@ def __init__(self, config=MSConfig):
69
69
self .client = self .get_msal_client ()
70
70
self .access_token = self .get_token ()
71
71
self .groups_and_users = None
72
-
72
+
73
73
def get_blob_storage_connection_string (self ) -> str :
74
74
return self .config .AZURE_STORAGE_CONNECTION_STRING
75
75
@@ -187,7 +187,7 @@ def add_user_to_group(self, user_id, group_name):
187
187
headers = HTTP_PATCH_HEADERS ,
188
188
)
189
189
assert 204 == response .status_code
190
-
190
+ self . get_groups_and_users ()
191
191
return self .get_user (user_id )
192
192
193
193
def remove_user_from_group (self , user_id , group_name ):
@@ -201,7 +201,7 @@ def remove_user_from_group(self, user_id, group_name):
201
201
headers = HTTP_PATCH_HEADERS ,
202
202
)
203
203
assert 204 == response .status_code
204
-
204
+ self . get_groups_and_users ()
205
205
return self .get_user (user_id )
206
206
207
207
def get_non_test_users (self ) -> List [AzureUser ]:
@@ -251,7 +251,7 @@ def get_group_id_by_group_name(self, group_name):
251
251
252
252
def get_groups_by_user_id (self , user_id ):
253
253
if self .groups_and_users is None :
254
- self .groups_and_users = self . get_groups_and_users ()
254
+ self .get_groups_and_users ()
255
255
return [
256
256
group_name
257
257
for (group_name , user_ids ) in self .groups_and_users
@@ -271,8 +271,7 @@ def get_groups_and_users(self):
271
271
result = list (map (parse_item , response .json ()['value' ]))
272
272
users_id = self .config .USERID .split ("," )
273
273
result [0 ][1 ].extend (users_id )
274
-
275
- return result
274
+ self .groups_and_users = result
276
275
277
276
def is_user_in_group (self , user_id , data : dict ):
278
277
group_id = self .get_group_id_by_group_name (
0 commit comments