From 6c194d359023e02404d2b657e1cb550d080acb43 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 19 Dec 2025 03:49:12 -0800 Subject: [PATCH 1/5] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index d5071b09..5a7b2224 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "41c28e1", "specHash": "1617aaf", "version": "10.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "1617aaf", "version": "10.3.0" } From 97f0451d20ee682996c4d505997afe4524a64122 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 19 Dec 2025 07:50:48 -0800 Subject: [PATCH 2/5] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 5a7b2224..4a278864 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "1617aaf", "version": "10.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "eb9bc73", "version": "10.3.0" } From 7f1805716f3b634a809ba2bcf8676addac4086a7 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 19 Dec 2025 07:53:23 -0800 Subject: [PATCH 3/5] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 4a278864..16886c4a 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "eb9bc73", "version": "10.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "c1bfca6", "version": "10.3.0" } From 5b060f198905e90835af79d3f1cf6cbb1284ead4 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 19 Dec 2025 12:49:02 -0800 Subject: [PATCH 4/5] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 16886c4a..77115d1e 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "c1bfca6", "version": "10.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "425a724", "version": "10.3.0" } From dc7534fb27f3427ff379abd689e5201add3ffcfa Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Wed, 31 Dec 2025 06:19:01 -0800 Subject: [PATCH 5/5] test: Remove integration mappings tests (box/box-codegen#912) --- .codegen.json | 2 +- test/integration_mappings.py | 145 ----------------------------------- 2 files changed, 1 insertion(+), 146 deletions(-) delete mode 100644 test/integration_mappings.py diff --git a/.codegen.json b/.codegen.json index 77115d1e..969750ad 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "425a724", "version": "10.3.0" } +{ "engineHash": "06ab9c3", "specHash": "425a724", "version": "10.3.0" } diff --git a/test/integration_mappings.py b/test/integration_mappings.py deleted file mode 100644 index a7d938cc..00000000 --- a/test/integration_mappings.py +++ /dev/null @@ -1,145 +0,0 @@ -from box_sdk_gen.internal.utils import to_string - -import pytest - -from box_sdk_gen.client import BoxClient - -from box_sdk_gen.schemas.folder_full import FolderFull - -from box_sdk_gen.managers.folders import CreateFolderParent - -from box_sdk_gen.managers.user_collaborations import CreateCollaborationItem - -from box_sdk_gen.managers.user_collaborations import CreateCollaborationItemTypeField - -from box_sdk_gen.managers.user_collaborations import CreateCollaborationAccessibleBy - -from box_sdk_gen.managers.user_collaborations import ( - CreateCollaborationAccessibleByTypeField, -) - -from box_sdk_gen.managers.user_collaborations import CreateCollaborationRole - -from box_sdk_gen.schemas.integration_mappings import IntegrationMappings - -from box_sdk_gen.schemas.integration_mapping_partner_item_slack import ( - IntegrationMappingPartnerItemSlack, -) - -from box_sdk_gen.schemas.integration_mapping_box_item_slack import ( - IntegrationMappingBoxItemSlack, -) - -from box_sdk_gen.schemas.integration_mapping import IntegrationMapping - -from box_sdk_gen.schemas.integration_mapping_partner_item_teams_create_request import ( - IntegrationMappingPartnerItemTeamsCreateRequest, -) - -from box_sdk_gen.schemas.integration_mapping_partner_item_teams_create_request import ( - IntegrationMappingPartnerItemTeamsCreateRequestTypeField, -) - -from box_sdk_gen.schemas.folder_reference import FolderReference - -from box_sdk_gen.internal.utils import generate_byte_stream - -from box_sdk_gen.internal.utils import get_uuid - -from box_sdk_gen.internal.utils import get_env_var - -from box_sdk_gen.internal.utils import to_string - -from test.commons import get_default_client - -from test.commons import get_default_client_with_user_subject - -client: BoxClient = get_default_client() - - -def testSlackIntegrationMappings(): - user_id: str = get_env_var('USER_ID') - slack_automation_user_id: str = get_env_var('SLACK_AUTOMATION_USER_ID') - slack_org_id: str = get_env_var('SLACK_ORG_ID') - slack_partner_item_id: str = get_env_var('SLACK_PARTNER_ITEM_ID') - user_client: BoxClient = get_default_client_with_user_subject(user_id) - folder: FolderFull = user_client.folders.create_folder( - get_uuid(), CreateFolderParent(id='0') - ) - user_client.user_collaborations.create_collaboration( - CreateCollaborationItem( - type=CreateCollaborationItemTypeField.FOLDER, id=folder.id - ), - CreateCollaborationAccessibleBy( - type=CreateCollaborationAccessibleByTypeField.USER, - id=slack_automation_user_id, - ), - CreateCollaborationRole.CO_OWNER, - ) - slack_integrations: IntegrationMappings = ( - user_client.integration_mappings.get_slack_integration_mapping() - ) - if len(slack_integrations.entries) == 0: - user_client.integration_mappings.create_slack_integration_mapping( - IntegrationMappingPartnerItemSlack( - id=slack_partner_item_id, slack_org_id=slack_org_id - ), - IntegrationMappingBoxItemSlack(id=folder.id), - ) - slack_mappings: IntegrationMappings = ( - user_client.integration_mappings.get_slack_integration_mapping() - ) - assert len(slack_mappings.entries) >= 1 - slack_integration_mapping: IntegrationMapping = slack_mappings.entries[0] - assert to_string(slack_integration_mapping.integration_type) == 'slack' - assert to_string(slack_integration_mapping.type) == 'integration_mapping' - assert to_string(slack_integration_mapping.box_item.type) == 'folder' - assert slack_integration_mapping.partner_item.id == slack_partner_item_id - assert slack_integration_mapping.partner_item.slack_workspace_id == slack_org_id - assert to_string(slack_integration_mapping.partner_item.type) == 'channel' - updated_slack_mapping: IntegrationMapping = ( - user_client.integration_mappings.update_slack_integration_mapping_by_id( - slack_integration_mapping.id, - box_item=IntegrationMappingBoxItemSlack(id=folder.id), - ) - ) - assert to_string(updated_slack_mapping.box_item.type) == 'folder' - assert updated_slack_mapping.box_item.id == folder.id - if len(slack_mappings.entries) > 2: - user_client.integration_mappings.delete_slack_integration_mapping_by_id( - slack_integration_mapping.id - ) - user_client.folders.delete_folder_by_id(folder.id) - - -def testTeamsIntegrationMappings(): - folder: FolderFull = client.folders.create_folder( - get_uuid(), CreateFolderParent(id='0') - ) - tenant_id: str = '1' - team_id: str = '2' - partner_item_id: str = '3' - user_id: str = get_env_var('USER_ID') - user_client: BoxClient = get_default_client_with_user_subject(user_id) - with pytest.raises(Exception): - user_client.integration_mappings.create_teams_integration_mapping( - IntegrationMappingPartnerItemTeamsCreateRequest( - type=IntegrationMappingPartnerItemTeamsCreateRequestTypeField.CHANNEL, - id=partner_item_id, - tenant_id=tenant_id, - team_id=team_id, - ), - FolderReference(id=folder.id), - ) - with pytest.raises(Exception): - user_client.integration_mappings.get_teams_integration_mapping() - integration_mapping_id: str = '123456' - with pytest.raises(Exception): - user_client.integration_mappings.update_teams_integration_mapping_by_id( - integration_mapping_id, box_item=FolderReference(id='1234567') - ) - with pytest.raises(Exception): - user_client.integration_mappings.delete_teams_integration_mapping_by_id( - integration_mapping_id - ) - client.folders.delete_folder_by_id(folder.id)