import requests from tests.integration import config async def test_proxy_gather_id_to_uuid_exchange( bearer_token_pdptest_user: str, ) -> None: """POST /infra/tenant/id-to-uuid-exchange/ endpoint.""" url = f"{config.QA_BASE_URL}/infra/tenant/id-to-uuid-exchange/" headers = {"Authorization": f"Bearer {bearer_token_pdptest_user}"} response = requests.post( url, json=[ {"tenant_id": 1, "tenant_type": "account"}, {"tenant_id": 2**32 - 1, "tenant_type": "account"}, {"tenant_id": 100, "tenant_type": "subaccount"}, {"tenant_id": 1, "tenant_type": "company_brand"}, {"tenant_id": 1, "tenant_type": "label_participant"}, ], headers=headers, ) assert response.status_code == 200, f"Response: {response.text}" assert response.json() == { "account": { "1": { "subaccount": None, "account": None, "company_brand": { "tenant_type": "company_brand", "tenant_uuid": "d25a4cd1-e820-45f2-be5c-56edcfeb8298", }, "parent_company": { "tenant_type": "parent_company", "tenant_uuid": "955a1bbd-b623-4ea1-ab5f-8d6620c442fb", }, "tenant_id": 1, "tenant_type": "account", "tenant_uuid": "87682992-bff2-40ff-aa75-18eb6214679e", }, str(2**32 - 1): None, }, "subaccount": { "100": { "subaccount": None, "account": { "tenant_type": "account", "tenant_uuid": "9b3e201f-6a0e-473a-a8d6-9e39c611aab7", }, "company_brand": { "tenant_type": "company_brand", "tenant_uuid": "d25a4cd1-e820-45f2-be5c-56edcfeb8298", }, "parent_company": { "tenant_type": "parent_company", "tenant_uuid": "955a1bbd-b623-4ea1-ab5f-8d6620c442fb", }, "tenant_id": 100, "tenant_type": "subaccount", "tenant_uuid": "1d50fcdb-6eef-46c8-b3a5-3942c457999d", } }, "company_brand": { "1": { "account": None, "company_brand": None, "parent_company": { "tenant_type": "parent_company", "tenant_uuid": "955a1bbd-b623-4ea1-ab5f-8d6620c442fb", }, "subaccount": None, "tenant_id": 1, "tenant_type": "company_brand", "tenant_uuid": "77c6c150-19f3-451f-a692-1a5d7ef30e85", }, }, }