@@ -279,13 +279,25 @@ def test_get_organization_user_databases(docker_url):
279
279
client .connect ()
280
280
db_name = "testDB" + str (random ())
281
281
db_name2 = "testDB" + str (random ())
282
- client .create_database (db_name , team = "admin" )
283
- client .create_database (db_name2 , team = "admin" )
284
- databases = client .get_organization_user_databases ("admin" , "admin" )
285
- assert len (databases ) == 3
286
- assert databases [0 ]['name' ] == "_system"
287
- assert databases [1 ]['name' ] == db_name
288
- assert databases [2 ]['name' ] == db_name2
282
+ org_name = "testOrg235091"
283
+ # Add DB in admin org to make sure they don't appear in other team
284
+ client .create_database (db_name + "admin" , team = "admin" )
285
+ client .create_organization (org_name )
286
+ client .create_database (db_name , team = org_name )
287
+ client .create_database (db_name2 , team = org_name )
288
+ capability_change = {
289
+ "operation" : "grant" ,
290
+ "scope" : f"Organization/{ org_name } " ,
291
+ "user" : "User/admin" ,
292
+ "roles" : [
293
+ "Role/admin"
294
+ ]
295
+ }
296
+ client .change_capabilities (capability_change )
297
+ databases = client .get_organization_user_databases (org = org_name , username = "admin" )
298
+ assert len (databases ) == 2
299
+ assert databases [0 ]['name' ] == db_name
300
+ assert databases [1 ]['name' ] == db_name2
289
301
290
302
291
303
def test_has_database (docker_url ):
0 commit comments