@@ -206,12 +206,13 @@ def test_create_serialises_resource_type_enum(self, mock_send: MagicMock):
206206
207207class TestResourceAccess :
208208 def test_app_matrix (self , mock_send : MagicMock ):
209- mock_send .return_value = {"resource_type" : "app" , "resource_id " : "app-1" , "items" : []}
210- svc .RBACService .AppAccess .matrix ("tenant-1" , "acct-1" , "app-1" )
209+ mock_send .return_value = {"app_id " : "app-1" , "items" : []}
210+ out = svc .RBACService .AppAccess .matrix ("tenant-1" , "acct-1" , "app-1" )
211211 call = _call_args (mock_send )
212212 assert call .method == "GET"
213213 assert call .endpoint == "/rbac/apps/access-policy"
214214 assert call .params == {"app_id" : "app-1" }
215+ assert out .app_id == "app-1"
215216
216217 def test_app_replace_role_bindings (self , mock_send : MagicMock ):
217218 mock_send .return_value = {"data" : []}
@@ -238,13 +239,21 @@ def test_dataset_replace_member_bindings(self, mock_send: MagicMock):
238239
239240class TestWorkspaceAccess :
240241 def test_app_matrix (self , mock_send : MagicMock ):
241- mock_send .return_value = {"resource_type" : "app" , " items" : []}
242+ mock_send .return_value = {"items" : []}
242243 svc .RBACService .WorkspaceAccess .app_matrix ("tenant-1" )
243244 call = _call_args (mock_send )
244245 assert call .method == "GET"
245246 assert call .endpoint == "/rbac/workspace/apps/access-policy"
246247 assert call .params is None
247248
249+ def test_dataset_matrix (self , mock_send : MagicMock ):
250+ mock_send .return_value = {"items" : []}
251+ svc .RBACService .WorkspaceAccess .dataset_matrix ("tenant-1" )
252+ call = _call_args (mock_send )
253+ assert call .method == "GET"
254+ assert call .endpoint == "/rbac/workspace/datasets/access-policy"
255+ assert call .params is None
256+
248257 def test_dataset_replace_role_bindings (self , mock_send : MagicMock ):
249258 mock_send .return_value = {"data" : []}
250259 payload = svc .ReplaceRoleBindings (role_keys = ["workspace.editor" ])
0 commit comments