Skip to content

Commit 4a942ab

Browse files
test(boxsdkgen): Test missing metadata taxonomy fields (box/box-codegen#940) (#1830)
1 parent 9b51193 commit 4a942ab

3 files changed

Lines changed: 16 additions & 5 deletions

File tree

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "c571efa", "specHash": "fa39a3f", "version": "5.9.0" }
1+
{ "engineHash": "2492c3e", "specHash": "fa39a3f", "version": "5.9.0" }

docs/sdkgen/metadatataxonomies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ See the endpoint docs at
493493

494494
<!-- sample get_metadata_templates_id_id_fields_id_options -->
495495
```
496-
client.getMetadataTaxonomies().getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, "taxonomy")
496+
client.getMetadataTaxonomies().getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, fieldKey)
497497
```
498498

499499
### Arguments

src/intTest/java/com/box/sdkgen/metadatataxonomies/MetadataTaxonomiesITest.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ public void testMetadataTaxonomiesNodes() {
181181
assert getCountryNode.getDisplayName().equals("Poland UPDATED");
182182
assert getCountryNode.getId().equals(countryNode.getId());
183183
String metadataTemplateKey = String.join("", "templateKey", getUuid());
184+
String fieldDisplayName = "testTaxonomy123";
185+
String fieldKey = "testTaxonomy321";
184186
MetadataTemplate metadataTemplate =
185187
client
186188
.getMetadataTemplates()
@@ -191,8 +193,8 @@ public void testMetadataTaxonomiesNodes() {
191193
Arrays.asList(
192194
new CreateMetadataTemplateRequestBodyFieldsField.Builder(
193195
CreateMetadataTemplateRequestBodyFieldsTypeField.TAXONOMY,
194-
"taxonomy",
195-
"taxonomy")
196+
fieldKey,
197+
fieldDisplayName)
196198
.taxonomyKey(taxonomyKey)
197199
.namespace(namespace)
198200
.optionsRules(
@@ -206,11 +208,20 @@ public void testMetadataTaxonomiesNodes() {
206208
assert metadataTemplate.getTemplateKey().equals(metadataTemplateKey);
207209
assert metadataTemplate.getDisplayName().equals(metadataTemplateKey);
208210
assert metadataTemplate.getFields().size() == 1;
211+
assert metadataTemplate.getFields().get(0).getDisplayName().equals(fieldDisplayName);
212+
assert metadataTemplate.getFields().get(0).getHidden() == false;
213+
assert !(metadataTemplate.getFields().get(0).getId().equals(""));
214+
assert metadataTemplate.getFields().get(0).getKey().equals(fieldKey);
215+
assert metadataTemplate.getFields().get(0).getNamespace().equals(namespace);
216+
assert metadataTemplate.getFields().get(0).getOptionsRules().getMultiSelect() == true;
217+
assert metadataTemplate.getFields().get(0).getOptionsRules().getSelectableLevels().get(0) == 1;
218+
assert !(metadataTemplate.getFields().get(0).getTaxonomyId().equals(""));
219+
assert metadataTemplate.getFields().get(0).getTaxonomyKey().equals(taxonomyKey);
209220
assert convertToString(metadataTemplate.getFields().get(0).getType()).equals("taxonomy");
210221
MetadataTaxonomyNodes options =
211222
client
212223
.getMetadataTaxonomies()
213-
.getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, "taxonomy");
224+
.getMetadataTemplateFieldOptions(namespace, metadataTemplateKey, fieldKey);
214225
assert options.getEntries().size() == 1;
215226
client
216227
.getMetadataTemplates()

0 commit comments

Comments
 (0)