@@ -614,6 +614,36 @@ def test_read_latest_authorization_model(self, mock_request):
614614 _request_timeout = None ,
615615 )
616616
617+ @patch .object (rest .RESTClientObject , "request" )
618+ def test_read_latest_authorization_model_with_no_models (self , mock_request ):
619+ """Test case for read_latest_authorization_model when no models are in the store
620+
621+ Return the latest authorization models configured for the store
622+ """
623+ response_body = """
624+ {
625+ "authorization_models": []
626+ }
627+ """
628+ mock_request .return_value = mock_response (response_body , 200 )
629+ configuration = self .configuration
630+ configuration .store_id = store_id
631+ # Enter a context with an instance of the API client
632+ with OpenFgaClient (configuration ) as api_client :
633+
634+ # Return a particular version of an authorization model
635+ api_response = api_client .read_latest_authorization_model (options = {})
636+ self .assertIsInstance (api_response , ReadAuthorizationModelResponse )
637+ self .assertIsNone (api_response .authorization_model )
638+ mock_request .assert_called_once_with (
639+ "GET" ,
640+ "http://api.fga.example/stores/01YCP46JKYM8FJCQ37NMBYHE5X/authorization-models" ,
641+ headers = ANY ,
642+ query_params = [("page_size" , 1 )],
643+ _preload_content = ANY ,
644+ _request_timeout = None ,
645+ )
646+
617647 @patch .object (rest .RESTClientObject , "request" )
618648 def test_read_changes (self , mock_request ):
619649 """Test case for read_changes
@@ -2464,7 +2494,6 @@ def test_list_users(self, mock_request):
24642494 body .relation = "can_read"
24652495 body .user_filters = [
24662496 UserTypeFilter (type = "user" ),
2467- UserTypeFilter (type = "team" , relation = "member" ),
24682497 ]
24692498 body .context = {}
24702499 body .contextual_tuples = [
@@ -2524,22 +2553,19 @@ def test_list_users(self, mock_request):
25242553 "relation" : "can_read" ,
25252554 "user_filters" : [
25262555 {"type" : "user" },
2527- {"type" : "team" , "relation" : "member" },
25282556 ],
2529- "contextual_tuples" : {
2530- "tuple_keys" : [
2531- {
2532- "user" : "user:81684243-9356-4421-8fbf-a4f8d36aa31b" ,
2533- "relation" : "editor" ,
2534- "object" : "folder:product" ,
2535- },
2536- {
2537- "user" : "folder:product" ,
2538- "relation" : "parent" ,
2539- "object" : "document:roadmap" ,
2540- },
2541- ]
2542- },
2557+ "contextual_tuples" : [
2558+ {
2559+ "user" : "user:81684243-9356-4421-8fbf-a4f8d36aa31b" ,
2560+ "relation" : "editor" ,
2561+ "object" : "folder:product" ,
2562+ },
2563+ {
2564+ "user" : "folder:product" ,
2565+ "relation" : "parent" ,
2566+ "object" : "document:roadmap" ,
2567+ },
2568+ ],
25432569 "context" : {},
25442570 "consistency" : "MINIMIZE_LATENCY" ,
25452571 },
0 commit comments