From d206abc36b4f4b72d44fb682ebcf7853f8935129 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Wed, 6 May 2026 00:50:17 -0700 Subject: [PATCH] test: Test missing metadata taxonomy fields (box/box-codegen#940) --- .codegen.json | 2 +- docs/metadatataxonomies.md | 2 +- .../MetadataTaxonomiesITest.java | 17 ++++++++++++++--- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.codegen.json b/.codegen.json index dc9a6d2fb..7db2fa0df 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "c571efa", "specHash": "fa39a3f", "version": "10.10.0" } +{ "engineHash": "2492c3e", "specHash": "fa39a3f", "version": "10.10.0" } diff --git a/docs/metadatataxonomies.md b/docs/metadatataxonomies.md index d5c54adf9..e9e23b048 100644 --- a/docs/metadatataxonomies.md +++ b/docs/metadatataxonomies.md @@ -493,7 +493,7 @@ See the endpoint docs at ``` -client.getMetadataTaxonomies().getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, "taxonomy") +client.getMetadataTaxonomies().getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, fieldKey) ``` ### Arguments diff --git a/src/test/java/com/box/sdkgen/metadatataxonomies/MetadataTaxonomiesITest.java b/src/test/java/com/box/sdkgen/metadatataxonomies/MetadataTaxonomiesITest.java index acf57215c..7d151c8b0 100644 --- a/src/test/java/com/box/sdkgen/metadatataxonomies/MetadataTaxonomiesITest.java +++ b/src/test/java/com/box/sdkgen/metadatataxonomies/MetadataTaxonomiesITest.java @@ -181,6 +181,8 @@ public void testMetadataTaxonomiesNodes() { assert getCountryNode.getDisplayName().equals("Poland UPDATED"); assert getCountryNode.getId().equals(countryNode.getId()); String metadataTemplateKey = String.join("", "templateKey", getUuid()); + String fieldDisplayName = "testTaxonomy123"; + String fieldKey = "testTaxonomy321"; MetadataTemplate metadataTemplate = client .getMetadataTemplates() @@ -191,8 +193,8 @@ public void testMetadataTaxonomiesNodes() { Arrays.asList( new CreateMetadataTemplateRequestBodyFieldsField.Builder( CreateMetadataTemplateRequestBodyFieldsTypeField.TAXONOMY, - "taxonomy", - "taxonomy") + fieldKey, + fieldDisplayName) .taxonomyKey(taxonomyKey) .namespace(namespace) .optionsRules( @@ -206,11 +208,20 @@ public void testMetadataTaxonomiesNodes() { assert metadataTemplate.getTemplateKey().equals(metadataTemplateKey); assert metadataTemplate.getDisplayName().equals(metadataTemplateKey); assert metadataTemplate.getFields().size() == 1; + assert metadataTemplate.getFields().get(0).getDisplayName().equals(fieldDisplayName); + assert metadataTemplate.getFields().get(0).getHidden() == false; + assert !(metadataTemplate.getFields().get(0).getId().equals("")); + assert metadataTemplate.getFields().get(0).getKey().equals(fieldKey); + assert metadataTemplate.getFields().get(0).getNamespace().equals(namespace); + assert metadataTemplate.getFields().get(0).getOptionsRules().getMultiSelect() == true; + assert metadataTemplate.getFields().get(0).getOptionsRules().getSelectableLevels().get(0) == 1; + assert !(metadataTemplate.getFields().get(0).getTaxonomyId().equals("")); + assert metadataTemplate.getFields().get(0).getTaxonomyKey().equals(taxonomyKey); assert convertToString(metadataTemplate.getFields().get(0).getType()).equals("taxonomy"); MetadataTaxonomyNodes options = client .getMetadataTaxonomies() - .getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, "taxonomy"); + .getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, fieldKey); assert options.getEntries().size() == 1; client .getMetadataTemplates()