From 7e6394ba1c77fca77a7d376ef1c2201b88661078 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 2 Jan 2026 02:44:02 -0800 Subject: [PATCH 1/5] fix: Fix convert to long in CSharp (box/box-codegen#911) --- .codegen.json | 2 +- .../HubCollaborationsITest.java | 94 ---------------- .../box/sdkgen/hubitems/HubItemsITest.java | 92 --------------- .../java/com/box/sdkgen/hubs/HubsITest.java | 105 ------------------ 4 files changed, 1 insertion(+), 292 deletions(-) delete mode 100644 src/intTest/java/com/box/sdkgen/hubcollaborations/HubCollaborationsITest.java delete mode 100644 src/intTest/java/com/box/sdkgen/hubitems/HubItemsITest.java delete mode 100644 src/intTest/java/com/box/sdkgen/hubs/HubsITest.java diff --git a/.codegen.json b/.codegen.json index 43b74d9a5..1446321c3 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "41c28e1", "specHash": "1617aaf", "version": "5.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "1617aaf", "version": "5.3.0" } diff --git a/src/intTest/java/com/box/sdkgen/hubcollaborations/HubCollaborationsITest.java b/src/intTest/java/com/box/sdkgen/hubcollaborations/HubCollaborationsITest.java deleted file mode 100644 index 54f5d6e01..000000000 --- a/src/intTest/java/com/box/sdkgen/hubcollaborations/HubCollaborationsITest.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.box.sdkgen.hubcollaborations; - -import static com.box.sdkgen.commons.CommonsManager.getDefaultClientWithUserSubject; -import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; -import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; -import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; - -import com.box.sdkgen.client.BoxClient; -import com.box.sdkgen.managers.hubcollaborations.GetHubCollaborationsV2025R0QueryParams; -import com.box.sdkgen.managers.hubs.GetHubsV2025R0QueryParams; -import com.box.sdkgen.managers.hubs.GetHubsV2025R0QueryParamsDirectionField; -import com.box.sdkgen.managers.users.CreateUserRequestBody; -import com.box.sdkgen.schemas.userfull.UserFull; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationcreaterequestv2025r0.HubCollaborationCreateRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationcreaterequestv2025r0.HubCollaborationCreateRequestV2025R0AccessibleByField; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationcreaterequestv2025r0.HubCollaborationCreateRequestV2025R0HubField; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationsv2025r0.HubCollaborationsV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationupdaterequestv2025r0.HubCollaborationUpdateRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubcollaborationv2025r0.HubCollaborationV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubsv2025r0.HubsV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubv2025r0.HubV2025R0; -import org.junit.jupiter.api.Test; - -public class HubCollaborationsITest { - - private static final BoxClient client = getDefaultClientWithUserSubject(getEnvVar("USER_ID")); - - @Test - public void testCrudHubCollaboration() { - HubsV2025R0 hubs = - client - .getHubs() - .getHubsV2025R0( - new GetHubsV2025R0QueryParams.Builder() - .scope("all") - .sort("name") - .direction(GetHubsV2025R0QueryParamsDirectionField.ASC) - .build()); - HubV2025R0 hub = hubs.getEntries().get(0); - String userName = getUuid(); - String userLogin = String.join("", getUuid(), "@gmail.com"); - UserFull user = - client - .getUsers() - .createUser( - new CreateUserRequestBody.Builder(userName) - .login(userLogin) - .isPlatformAccessOnly(true) - .build()); - HubCollaborationV2025R0 createdCollaboration = - client - .getHubCollaborations() - .createHubCollaborationV2025R0( - new HubCollaborationCreateRequestV2025R0( - new HubCollaborationCreateRequestV2025R0HubField(hub.getId()), - new HubCollaborationCreateRequestV2025R0AccessibleByField.Builder("user") - .id(user.getId()) - .build(), - "viewer")); - assert !(createdCollaboration.getId().equals("")); - assert convertToString(createdCollaboration.getType()).equals("hub_collaboration"); - assert createdCollaboration.getHub().getId().equals(hub.getId()); - assert convertToString(createdCollaboration.getAccessibleBy().getType()).equals("user"); - assert createdCollaboration.getAccessibleBy().getId().equals(user.getId()); - assert createdCollaboration.getRole().equals("viewer"); - HubCollaborationV2025R0 updatedCollaboration = - client - .getHubCollaborations() - .updateHubCollaborationByIdV2025R0( - createdCollaboration.getId(), - new HubCollaborationUpdateRequestV2025R0.Builder().role("editor").build()); - assert !(updatedCollaboration.getId().equals("")); - assert convertToString(updatedCollaboration.getType()).equals("hub_collaboration"); - assert updatedCollaboration.getHub().getId().equals(hub.getId()); - assert convertToString(updatedCollaboration.getAccessibleBy().getType()).equals("user"); - assert updatedCollaboration.getAccessibleBy().getId().equals(user.getId()); - assert updatedCollaboration.getRole().equals("editor"); - HubCollaborationsV2025R0 collaborations = - client - .getHubCollaborations() - .getHubCollaborationsV2025R0(new GetHubCollaborationsV2025R0QueryParams(hub.getId())); - assert collaborations.getEntries().size() >= 1; - HubCollaborationV2025R0 retrievedCollaboration = - client.getHubCollaborations().getHubCollaborationByIdV2025R0(createdCollaboration.getId()); - assert retrievedCollaboration.getId().equals(createdCollaboration.getId()); - assert convertToString(retrievedCollaboration.getType()).equals("hub_collaboration"); - assert retrievedCollaboration.getHub().getId().equals(hub.getId()); - assert convertToString(retrievedCollaboration.getAccessibleBy().getType()).equals("user"); - assert retrievedCollaboration.getAccessibleBy().getId().equals(user.getId()); - assert retrievedCollaboration.getRole().equals("editor"); - client.getHubCollaborations().deleteHubCollaborationByIdV2025R0(createdCollaboration.getId()); - client.getUsers().deleteUserById(user.getId()); - } -} diff --git a/src/intTest/java/com/box/sdkgen/hubitems/HubItemsITest.java b/src/intTest/java/com/box/sdkgen/hubitems/HubItemsITest.java deleted file mode 100644 index 9b09ef64c..000000000 --- a/src/intTest/java/com/box/sdkgen/hubitems/HubItemsITest.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.box.sdkgen.hubitems; - -import static com.box.sdkgen.commons.CommonsManager.getDefaultClientWithUserSubject; -import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; -import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; -import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; - -import com.box.sdkgen.client.BoxClient; -import com.box.sdkgen.managers.folders.CreateFolderRequestBody; -import com.box.sdkgen.managers.folders.CreateFolderRequestBodyParentField; -import com.box.sdkgen.managers.hubitems.GetHubItemsV2025R0QueryParams; -import com.box.sdkgen.schemas.folderfull.FolderFull; -import com.box.sdkgen.schemas.v2025r0.folderreferencev2025r0.FolderReferenceV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubcreaterequestv2025r0.HubCreateRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubitemoperationresultv2025r0.HubItemOperationResultV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubitemoperationv2025r0.HubItemOperationV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubitemoperationv2025r0.HubItemOperationV2025R0ActionField; -import com.box.sdkgen.schemas.v2025r0.hubitemsmanagerequestv2025r0.HubItemsManageRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubitemsmanageresponsev2025r0.HubItemsManageResponseV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubitemsv2025r0.HubItemsV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubv2025r0.HubV2025R0; -import java.util.Arrays; -import org.junit.jupiter.api.Test; - -public class HubItemsITest { - - private static final BoxClient client = getDefaultClientWithUserSubject(getEnvVar("USER_ID")); - - @Test - public void testCreateDeleteGetHubItems() { - String hubTitle = getUuid(); - FolderFull folder = - client - .getFolders() - .createFolder( - new CreateFolderRequestBody( - getUuid(), new CreateFolderRequestBodyParentField("0"))); - HubV2025R0 createdHub = - client.getHubs().createHubV2025R0(new HubCreateRequestV2025R0(hubTitle)); - HubItemsV2025R0 hubItemsBeforeAdd = - client - .getHubItems() - .getHubItemsV2025R0(new GetHubItemsV2025R0QueryParams(createdHub.getId())); - assert hubItemsBeforeAdd.getEntries().size() == 0; - HubItemsManageResponseV2025R0 addedHubItems = - client - .getHubItems() - .manageHubItemsV2025R0( - createdHub.getId(), - new HubItemsManageRequestV2025R0.Builder() - .operations( - Arrays.asList( - new HubItemOperationV2025R0( - HubItemOperationV2025R0ActionField.ADD, - new FolderReferenceV2025R0(folder.getId())))) - .build()); - HubItemOperationResultV2025R0 addedHubItem = addedHubItems.getOperations().get(0); - assert convertToString(addedHubItem.getAction()).equals("add"); - assert addedHubItem.getStatus() == 200; - assert addedHubItem.getItem().getId().equals(folder.getId()); - assert addedHubItem.getItem().getType().equals("folder"); - HubItemsV2025R0 hubItemsAfterAdd = - client - .getHubItems() - .getHubItemsV2025R0(new GetHubItemsV2025R0QueryParams(createdHub.getId())); - assert hubItemsAfterAdd.getEntries().size() == 1; - HubItemsManageResponseV2025R0 removedHubItems = - client - .getHubItems() - .manageHubItemsV2025R0( - createdHub.getId(), - new HubItemsManageRequestV2025R0.Builder() - .operations( - Arrays.asList( - new HubItemOperationV2025R0( - HubItemOperationV2025R0ActionField.REMOVE, - new FolderReferenceV2025R0(folder.getId())))) - .build()); - HubItemOperationResultV2025R0 removedHubItem = removedHubItems.getOperations().get(0); - assert convertToString(removedHubItem.getAction()).equals("remove"); - assert removedHubItem.getStatus() == 200; - assert removedHubItem.getItem().getId().equals(folder.getId()); - assert removedHubItem.getItem().getType().equals("folder"); - HubItemsV2025R0 hubItemsAfterRemove = - client - .getHubItems() - .getHubItemsV2025R0(new GetHubItemsV2025R0QueryParams(createdHub.getId())); - assert hubItemsAfterRemove.getEntries().size() == 0; - client.getHubs().deleteHubByIdV2025R0(createdHub.getId()); - client.getFolders().deleteFolderById(folder.getId()); - } -} diff --git a/src/intTest/java/com/box/sdkgen/hubs/HubsITest.java b/src/intTest/java/com/box/sdkgen/hubs/HubsITest.java deleted file mode 100644 index 913d02863..000000000 --- a/src/intTest/java/com/box/sdkgen/hubs/HubsITest.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.box.sdkgen.hubs; - -import static com.box.sdkgen.commons.CommonsManager.getDefaultClientWithUserSubject; -import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; -import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; -import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.box.sdkgen.client.BoxClient; -import com.box.sdkgen.managers.hubs.GetEnterpriseHubsV2025R0QueryParams; -import com.box.sdkgen.managers.hubs.GetEnterpriseHubsV2025R0QueryParamsDirectionField; -import com.box.sdkgen.managers.hubs.GetHubsV2025R0QueryParams; -import com.box.sdkgen.managers.hubs.GetHubsV2025R0QueryParamsDirectionField; -import com.box.sdkgen.schemas.v2025r0.hubcopyrequestv2025r0.HubCopyRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubcreaterequestv2025r0.HubCreateRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubsv2025r0.HubsV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubupdaterequestv2025r0.HubUpdateRequestV2025R0; -import com.box.sdkgen.schemas.v2025r0.hubv2025r0.HubV2025R0; -import org.junit.jupiter.api.Test; - -public class HubsITest { - - private static final BoxClient client = getDefaultClientWithUserSubject(getEnvVar("USER_ID")); - - @Test - public void testCreateUpdateGetAndDeleteHubs() { - String hubTitle = getUuid(); - String hubDescription = "new Hub description"; - HubV2025R0 createdHub = - client - .getHubs() - .createHubV2025R0( - new HubCreateRequestV2025R0.Builder(hubTitle).description(hubDescription).build()); - assert createdHub.getTitle().equals(hubTitle); - assert createdHub.getDescription().equals(hubDescription); - assert convertToString(createdHub.getType()).equals("hubs"); - String hubId = createdHub.getId(); - HubsV2025R0 usersHubs = - client - .getHubs() - .getHubsV2025R0( - new GetHubsV2025R0QueryParams.Builder() - .scope("all") - .sort("name") - .direction(GetHubsV2025R0QueryParamsDirectionField.ASC) - .build()); - assert usersHubs.getEntries().size() > 0; - HubsV2025R0 enterpriseHubs = - client - .getHubs() - .getEnterpriseHubsV2025R0( - new GetEnterpriseHubsV2025R0QueryParams.Builder() - .sort("name") - .direction(GetEnterpriseHubsV2025R0QueryParamsDirectionField.ASC) - .build()); - assert enterpriseHubs.getEntries().size() > 0; - HubV2025R0 hubById = client.getHubs().getHubByIdV2025R0(hubId); - assert hubById.getId().equals(hubId); - assert hubById.getTitle().equals(hubTitle); - assert hubById.getDescription().equals(hubDescription); - assert convertToString(hubById.getType()).equals("hubs"); - String newHubTitle = getUuid(); - String newHubDescription = "updated Hub description"; - HubV2025R0 updatedHub = - client - .getHubs() - .updateHubByIdV2025R0( - hubId, - new HubUpdateRequestV2025R0.Builder() - .title(newHubTitle) - .description(newHubDescription) - .build()); - assert updatedHub.getTitle().equals(newHubTitle); - assert updatedHub.getDescription().equals(newHubDescription); - client.getHubs().deleteHubByIdV2025R0(hubId); - assertThrows(RuntimeException.class, () -> client.getHubs().deleteHubByIdV2025R0(hubId)); - } - - @Test - public void copyHub() { - String hubTitle = getUuid(); - String hubDescription = "new Hub description"; - HubV2025R0 createdHub = - client - .getHubs() - .createHubV2025R0( - new HubCreateRequestV2025R0.Builder(hubTitle).description(hubDescription).build()); - String copiedHubTitle = getUuid(); - String copiedHubDescription = "copied Hub description"; - HubV2025R0 copiedHub = - client - .getHubs() - .copyHubV2025R0( - createdHub.getId(), - new HubCopyRequestV2025R0.Builder() - .title(copiedHubTitle) - .description(copiedHubDescription) - .build()); - assert !(copiedHub.getId().equals(createdHub.getId())); - assert copiedHub.getTitle().equals(copiedHubTitle); - assert copiedHub.getDescription().equals(copiedHubDescription); - client.getHubs().deleteHubByIdV2025R0(createdHub.getId()); - client.getHubs().deleteHubByIdV2025R0(copiedHub.getId()); - } -} From 3418d7e4d1d99137c34b492caa2ed4ec1a183d4b Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 2 Jan 2026 02:45:33 -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 1446321c3..08105b14e 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "1617aaf", "version": "5.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "eb9bc73", "version": "5.3.0" } From 6e5ca20a2f86385ec9f239902ddfa78e6b3d6280 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 2 Jan 2026 02:47:04 -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 08105b14e..d35f3c245 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "eb9bc73", "version": "5.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "c1bfca6", "version": "5.3.0" } From 5c02da21cbe66e6335cfde6f7d87424d47ce51eb Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 2 Jan 2026 02:48:34 -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 d35f3c245..33476220e 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "c1bfca6", "version": "5.3.0" } +{ "engineHash": "3e2e6ba", "specHash": "425a724", "version": "5.3.0" } From 98268ca3ca63d70b6593483b37b5e6abea0d2d2e Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Fri, 2 Jan 2026 02:50:04 -0800 Subject: [PATCH 5/5] test: Remove integration mappings tests (box/box-codegen#912) --- .codegen.json | 2 +- .../IntegrationMappingsITest.java | 151 ------------------ 2 files changed, 1 insertion(+), 152 deletions(-) delete mode 100644 src/intTest/java/com/box/sdkgen/integrationmappings/IntegrationMappingsITest.java diff --git a/.codegen.json b/.codegen.json index 33476220e..7266d583d 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "3e2e6ba", "specHash": "425a724", "version": "5.3.0" } +{ "engineHash": "06ab9c3", "specHash": "425a724", "version": "5.3.0" } diff --git a/src/intTest/java/com/box/sdkgen/integrationmappings/IntegrationMappingsITest.java b/src/intTest/java/com/box/sdkgen/integrationmappings/IntegrationMappingsITest.java deleted file mode 100644 index 78edeb454..000000000 --- a/src/intTest/java/com/box/sdkgen/integrationmappings/IntegrationMappingsITest.java +++ /dev/null @@ -1,151 +0,0 @@ -package com.box.sdkgen.integrationmappings; - -import static com.box.sdkgen.commons.CommonsManager.getDefaultClient; -import static com.box.sdkgen.commons.CommonsManager.getDefaultClientWithUserSubject; -import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; -import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; -import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; -import static org.junit.jupiter.api.Assertions.assertThrows; - -import com.box.sdkgen.client.BoxClient; -import com.box.sdkgen.managers.folders.CreateFolderRequestBody; -import com.box.sdkgen.managers.folders.CreateFolderRequestBodyParentField; -import com.box.sdkgen.managers.integrationmappings.UpdateSlackIntegrationMappingByIdRequestBody; -import com.box.sdkgen.managers.integrationmappings.UpdateTeamsIntegrationMappingByIdRequestBody; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBody; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBodyAccessibleByField; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBodyAccessibleByTypeField; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBodyItemField; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBodyItemTypeField; -import com.box.sdkgen.managers.usercollaborations.CreateCollaborationRequestBodyRoleField; -import com.box.sdkgen.schemas.folderfull.FolderFull; -import com.box.sdkgen.schemas.folderreference.FolderReference; -import com.box.sdkgen.schemas.integrationmapping.IntegrationMapping; -import com.box.sdkgen.schemas.integrationmappingboxitemslack.IntegrationMappingBoxItemSlack; -import com.box.sdkgen.schemas.integrationmappingpartneritemslack.IntegrationMappingPartnerItemSlack; -import com.box.sdkgen.schemas.integrationmappingpartneritemteamscreaterequest.IntegrationMappingPartnerItemTeamsCreateRequest; -import com.box.sdkgen.schemas.integrationmappingpartneritemteamscreaterequest.IntegrationMappingPartnerItemTeamsCreateRequestTypeField; -import com.box.sdkgen.schemas.integrationmappings.IntegrationMappings; -import com.box.sdkgen.schemas.integrationmappingslackcreaterequest.IntegrationMappingSlackCreateRequest; -import com.box.sdkgen.schemas.integrationmappingteamscreaterequest.IntegrationMappingTeamsCreateRequest; -import org.junit.jupiter.api.Test; - -public class IntegrationMappingsITest { - - private static final BoxClient client = getDefaultClient(); - - @Test - public void testSlackIntegrationMappings() { - String userId = getEnvVar("USER_ID"); - String slackAutomationUserId = getEnvVar("SLACK_AUTOMATION_USER_ID"); - String slackOrgId = getEnvVar("SLACK_ORG_ID"); - String slackPartnerItemId = getEnvVar("SLACK_PARTNER_ITEM_ID"); - BoxClient userClient = getDefaultClientWithUserSubject(userId); - FolderFull folder = - userClient - .getFolders() - .createFolder( - new CreateFolderRequestBody( - getUuid(), new CreateFolderRequestBodyParentField("0"))); - userClient - .getUserCollaborations() - .createCollaboration( - new CreateCollaborationRequestBody( - new CreateCollaborationRequestBodyItemField.Builder() - .type(CreateCollaborationRequestBodyItemTypeField.FOLDER) - .id(folder.getId()) - .build(), - new CreateCollaborationRequestBodyAccessibleByField.Builder( - CreateCollaborationRequestBodyAccessibleByTypeField.USER) - .id(slackAutomationUserId) - .build(), - CreateCollaborationRequestBodyRoleField.CO_OWNER)); - IntegrationMappings slackIntegrations = - userClient.getIntegrationMappings().getSlackIntegrationMapping(); - if (slackIntegrations.getEntries().size() == 0) { - userClient - .getIntegrationMappings() - .createSlackIntegrationMapping( - new IntegrationMappingSlackCreateRequest( - new IntegrationMappingPartnerItemSlack.Builder(slackPartnerItemId) - .slackOrgId(slackOrgId) - .build(), - new IntegrationMappingBoxItemSlack(folder.getId()))); - } - IntegrationMappings slackMappings = - userClient.getIntegrationMappings().getSlackIntegrationMapping(); - assert slackMappings.getEntries().size() >= 1; - IntegrationMapping slackIntegrationMapping = slackMappings.getEntries().get(0); - assert convertToString(slackIntegrationMapping.getIntegrationType()).equals("slack"); - assert convertToString(slackIntegrationMapping.getType()).equals("integration_mapping"); - assert convertToString(slackIntegrationMapping.getBoxItem().getType()).equals("folder"); - assert slackIntegrationMapping.getPartnerItem().getId().equals(slackPartnerItemId); - assert slackIntegrationMapping.getPartnerItem().getSlackWorkspaceId().equals(slackOrgId); - assert convertToString(slackIntegrationMapping.getPartnerItem().getType()).equals("channel"); - IntegrationMapping updatedSlackMapping = - userClient - .getIntegrationMappings() - .updateSlackIntegrationMappingById( - slackIntegrationMapping.getId(), - new UpdateSlackIntegrationMappingByIdRequestBody.Builder() - .boxItem(new IntegrationMappingBoxItemSlack(folder.getId())) - .build()); - assert convertToString(updatedSlackMapping.getBoxItem().getType()).equals("folder"); - assert updatedSlackMapping.getBoxItem().getId().equals(folder.getId()); - if (slackMappings.getEntries().size() > 2) { - userClient - .getIntegrationMappings() - .deleteSlackIntegrationMappingById(slackIntegrationMapping.getId()); - } - userClient.getFolders().deleteFolderById(folder.getId()); - } - - @Test - public void testTeamsIntegrationMappings() { - FolderFull folder = - client - .getFolders() - .createFolder( - new CreateFolderRequestBody( - getUuid(), new CreateFolderRequestBodyParentField("0"))); - String tenantId = "1"; - String teamId = "2"; - String partnerItemId = "3"; - String userId = getEnvVar("USER_ID"); - BoxClient userClient = getDefaultClientWithUserSubject(userId); - assertThrows( - RuntimeException.class, - () -> - userClient - .getIntegrationMappings() - .createTeamsIntegrationMapping( - new IntegrationMappingTeamsCreateRequest( - new IntegrationMappingPartnerItemTeamsCreateRequest( - IntegrationMappingPartnerItemTeamsCreateRequestTypeField.CHANNEL, - partnerItemId, - tenantId, - teamId), - new FolderReference(folder.getId())))); - assertThrows( - RuntimeException.class, - () -> userClient.getIntegrationMappings().getTeamsIntegrationMapping()); - String integrationMappingId = "123456"; - assertThrows( - RuntimeException.class, - () -> - userClient - .getIntegrationMappings() - .updateTeamsIntegrationMappingById( - integrationMappingId, - new UpdateTeamsIntegrationMappingByIdRequestBody.Builder() - .boxItem(new FolderReference("1234567")) - .build())); - assertThrows( - RuntimeException.class, - () -> - userClient - .getIntegrationMappings() - .deleteTeamsIntegrationMappingById(integrationMappingId)); - client.getFolders().deleteFolderById(folder.getId()); - } -}