"""Test infra endpoints for multi tenant proxy.""" import requests from tests.integration import config def test_multi_tenant_proxy_accounts(bearer_token_pdptest_user: str) -> None: """POST multi tenant proxy accounts endpoint.""" response = requests.post( f"{config.QA_BASE_URL}/temp/infra/multi-tenant-proxy/accounts/", headers={"Authorization": f"Bearer {bearer_token_pdptest_user}"}, json=[ { "tenant_type": "account", "tenant_uuid": "87682992-bff2-40ff-aa75-18eb6214679e", }, { "tenant_type": "account", "tenant_uuid": "573d0372-7f2f-48a6-8deb-c9a6558f9549", }, { "tenant_type": "account", "tenant_uuid": "cd9d1555-fca1-4c7d-bd40-56528f0710d1", }, { "tenant_type": "subaccount", "tenant_uuid": "ee36b9c9-3fe5-4870-ada2-961d185bba4a", }, { "tenant_type": "company_brand", "tenant_uuid": "31f4f0f0-cbb4-4a2c-9eb0-d7288c5a2588", }, { "tenant_type": "label_participant", "tenant_uuid": "54381846-a817-4ef4-9e58-7eae15bcf1dd", }, ], ) assert response.status_code == 200, f"Response: {response.text}" response_body = response.json() assert response_body == { "87682992-bff2-40ff-aa75-18eb6214679e": { "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", }, "subaccount": None, "account": None, }, "573d0372-7f2f-48a6-8deb-c9a6558f9549": { "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", }, "subaccount": None, "account": None, }, "ee36b9c9-3fe5-4870-ada2-961d185bba4a": { "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", }, "subaccount": None, "account": { "tenant_type": "account", "tenant_uuid": "78b2b199-7191-4bd7-8aaf-94b08cd567aa", }, }, "31f4f0f0-cbb4-4a2c-9eb0-d7288c5a2588": { "account": None, "company_brand": None, "parent_company": { "tenant_type": "parent_company", "tenant_uuid": "f1594122-7f99-4916-b103-08b0444c7b46", }, "subaccount": None, }, "54381846-a817-4ef4-9e58-7eae15bcf1dd": { "subaccount": None, "account": { "tenant_type": "account", "tenant_uuid": "0757c0f1-4bcb-41ef-b8e0-1e980effe998", }, "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", }, }, }