Skip to content

Commit 6af720a

Browse files
test: add tests for enterpriseConfigurations manager (box/box-codegen#875) (#1545)
* chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] * test: add tests for `enterpriseConfigurations` manager (box/box-codegen#875)
1 parent c2bd137 commit 6af720a

File tree

3 files changed

+52
-2
lines changed

3 files changed

+52
-2
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "e6b1577", "specHash": "1715587", "version": "10.1.0" }
1+
{ "engineHash": "8cdcb1b", "specHash": "1715587", "version": "10.1.0" }

docs/enterpriseconfigurations.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ This operation is performed by calling function `getEnterpriseConfigurationByIdV
1212
See the endpoint docs at
1313
[API Reference](https://developer.box.com/reference/v2025.0/get-enterprise-configurations-id/).
1414

15-
*Currently we don't have an example for calling `getEnterpriseConfigurationByIdV2025R0` in integration tests*
15+
<!-- sample get_enterprise_configurations_id_v2025.0 -->
16+
```
17+
adminClient.getEnterpriseConfigurations().getEnterpriseConfigurationByIdV2025R0(enterpriseId, new GetEnterpriseConfigurationByIdV2025R0QueryParams(Arrays.asList("user_settings", "content_and_sharing", "security", "shield")))
18+
```
1619

1720
### Arguments
1821

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
package com.box.sdkgen.enterpriseconfigurations;
2+
3+
import static com.box.sdkgen.commons.CommonsManager.getDefaultClientWithUserSubject;
4+
import static com.box.sdkgen.internal.utils.UtilsManager.convertToString;
5+
import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar;
6+
7+
import com.box.sdkgen.client.BoxClient;
8+
import com.box.sdkgen.managers.enterpriseconfigurations.GetEnterpriseConfigurationByIdV2025R0QueryParams;
9+
import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationcontentandsharingv2025r0.EnterpriseConfigurationContentAndSharingV2025R0;
10+
import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationsecurityv2025r0.EnterpriseConfigurationSecurityV2025R0;
11+
import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationshieldv2025r0.EnterpriseConfigurationShieldV2025R0;
12+
import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationusersettingsv2025r0.EnterpriseConfigurationUserSettingsV2025R0;
13+
import com.box.sdkgen.schemas.v2025r0.enterpriseconfigurationv2025r0.EnterpriseConfigurationV2025R0;
14+
import java.util.Arrays;
15+
import org.junit.jupiter.api.Test;
16+
17+
public class EnterpriseConfigurationsITest {
18+
19+
private static final BoxClient adminClient =
20+
getDefaultClientWithUserSubject(getEnvVar("USER_ID"));
21+
22+
@Test
23+
public void testGetEnterpriseConfigurationById() {
24+
String enterpriseId = getEnvVar("ENTERPRISE_ID");
25+
EnterpriseConfigurationV2025R0 enterpriseConfiguration =
26+
adminClient
27+
.getEnterpriseConfigurations()
28+
.getEnterpriseConfigurationByIdV2025R0(
29+
enterpriseId,
30+
new GetEnterpriseConfigurationByIdV2025R0QueryParams(
31+
Arrays.asList("user_settings", "content_and_sharing", "security", "shield")));
32+
assert convertToString(enterpriseConfiguration.getType()).equals("enterprise_configuration");
33+
EnterpriseConfigurationUserSettingsV2025R0 userSettings =
34+
enterpriseConfiguration.getUserSettings();
35+
assert userSettings.getIsEnterpriseSsoRequired().getValue() == false;
36+
assert userSettings.getNewUserDefaultLanguage().getValue().equals("English (US)");
37+
assert userSettings.getNewUserDefaultStorageLimit().getValue() == -1;
38+
EnterpriseConfigurationContentAndSharingV2025R0 contentAndSharing =
39+
enterpriseConfiguration.getContentAndSharing();
40+
assert contentAndSharing.getCollaborationPermissions().getValue().getIsEditorRoleEnabled()
41+
== true;
42+
EnterpriseConfigurationSecurityV2025R0 security = enterpriseConfiguration.getSecurity();
43+
assert security.getIsManagedUserSignupEnabled().getValue() == false;
44+
EnterpriseConfigurationShieldV2025R0 shield = enterpriseConfiguration.getShield();
45+
assert shield.getShieldRules().size() == 0;
46+
}
47+
}

0 commit comments

Comments
 (0)