From 487440acb6905240194b0cc08df804a080dfabe8 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Wed, 6 May 2026 00:43:42 -0700 Subject: [PATCH] test: Test missing metadata taxonomy fields (box/box-codegen#940) --- .codegen.json | 2 +- docs/box_sdk_gen/metadata_taxonomies.md | 2 +- test/box_sdk_gen/test/metadata_taxonomies.py | 17 ++++++++++++++--- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.codegen.json b/.codegen.json index 9b62810c..9f07befc 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "c571efa", "specHash": "fa39a3f", "version": "4.8.0" } +{ "engineHash": "2492c3e", "specHash": "fa39a3f", "version": "4.8.0" } diff --git a/docs/box_sdk_gen/metadata_taxonomies.md b/docs/box_sdk_gen/metadata_taxonomies.md index f4a15182..e1991110 100644 --- a/docs/box_sdk_gen/metadata_taxonomies.md +++ b/docs/box_sdk_gen/metadata_taxonomies.md @@ -505,7 +505,7 @@ See the endpoint docs at ```python -client.metadata_taxonomies.get_metadata_template_field_options(namespace, metadata_template_key, 'taxonomy') +client.metadata_taxonomies.get_metadata_template_field_options(namespace, metadata_template_key, field_key) ``` ### Arguments diff --git a/test/box_sdk_gen/test/metadata_taxonomies.py b/test/box_sdk_gen/test/metadata_taxonomies.py index c50aaa61..600dd88a 100644 --- a/test/box_sdk_gen/test/metadata_taxonomies.py +++ b/test/box_sdk_gen/test/metadata_taxonomies.py @@ -171,6 +171,8 @@ def testMetadataTaxonomiesNodes(): assert get_country_node.display_name == 'Poland UPDATED' assert get_country_node.id == country_node.id metadata_template_key: str = ''.join(['templateKey', get_uuid()]) + field_display_name: str = 'testTaxonomy123' + field_key: str = 'testTaxonomy321' metadata_template: MetadataTemplate = ( client.metadata_templates.create_metadata_template( 'enterprise', @@ -179,8 +181,8 @@ def testMetadataTaxonomiesNodes(): fields=[ CreateMetadataTemplateFields( type=CreateMetadataTemplateFieldsTypeField.TAXONOMY, - key='taxonomy', - display_name='taxonomy', + key=field_key, + display_name=field_display_name, taxonomy_key=taxonomy_key, namespace=namespace, options_rules=CreateMetadataTemplateFieldsOptionsRulesField( @@ -193,10 +195,19 @@ def testMetadataTaxonomiesNodes(): assert metadata_template.template_key == metadata_template_key assert metadata_template.display_name == metadata_template_key assert len(metadata_template.fields) == 1 + assert metadata_template.fields[0].display_name == field_display_name + assert metadata_template.fields[0].hidden == False + assert not metadata_template.fields[0].id == '' + assert metadata_template.fields[0].key == field_key + assert metadata_template.fields[0].namespace == namespace + assert metadata_template.fields[0].options_rules.multi_select == True + assert metadata_template.fields[0].options_rules.selectable_levels[0] == 1 + assert not metadata_template.fields[0].taxonomy_id == '' + assert metadata_template.fields[0].taxonomy_key == taxonomy_key assert to_string(metadata_template.fields[0].type) == 'taxonomy' options: MetadataTaxonomyNodes = ( client.metadata_taxonomies.get_metadata_template_field_options( - namespace, metadata_template_key, 'taxonomy' + namespace, metadata_template_key, field_key ) ) assert len(options.entries) == 1