@@ -1590,8 +1590,8 @@ def test_user_with_multiple_tenant_memberships_api_keys(self, tenants_fixture):
15901590 tenant1 = tenants_fixture [0 ]
15911591 tenant2 = tenants_fixture [1 ]
15921592
1593- Membership .objects .create (user = user , tenant = tenant1 )
1594- Membership .objects .create (user = user , tenant = tenant2 )
1593+ membership1 = Membership .objects .create (user = user , tenant = tenant1 )
1594+ membership2 = Membership .objects .create (user = user , tenant = tenant2 )
15951595
15961596 role1 = Role .objects .create (
15971597 tenant_id = tenant1 .id ,
@@ -1646,6 +1646,27 @@ def test_user_with_multiple_tenant_memberships_api_keys(self, tenants_fixture):
16461646 assert me_response1 .json ()["data" ]["id" ] == str (user .id )
16471647 assert me_response2 .json ()["data" ]["id" ] == str (user .id )
16481648
1649+ memberships1 = {
1650+ item ["id" ]: item ["meta" ]["active" ]
1651+ for item in me_response1 .json ()["data" ]["relationships" ]["memberships" ][
1652+ "data"
1653+ ]
1654+ }
1655+ memberships2 = {
1656+ item ["id" ]: item ["meta" ]["active" ]
1657+ for item in me_response2 .json ()["data" ]["relationships" ]["memberships" ][
1658+ "data"
1659+ ]
1660+ }
1661+ assert memberships1 == {
1662+ str (membership1 .id ): True ,
1663+ str (membership2 .id ): False ,
1664+ }
1665+ assert memberships2 == {
1666+ str (membership1 .id ): False ,
1667+ str (membership2 .id ): True ,
1668+ }
1669+
16491670 def test_api_key_cannot_access_different_tenant_resources (
16501671 self , tenants_fixture , aws_provider
16511672 ):
0 commit comments