Skip to content

Commit fe0ccd5

Browse files
committed
test: Test missing metadata taxonomy fields (box/box-codegen#940)
1 parent 3ef0ffe commit fe0ccd5

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": "10.8.0" }
1+
{ "engineHash": "2492c3e", "specHash": "fa39a3f", "version": "10.8.0" }

‎docs/metadata_taxonomies.md‎

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

534534
```python
535535
client.metadata_taxonomies.get_metadata_template_field_options(
536-
namespace, metadata_template_key, "taxonomy"
536+
namespace, metadata_template_key, field_key
537537
)
538538
```
539539

‎test/metadata_taxonomies.py‎

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@ def testMetadataTaxonomiesNodes():
171171
assert get_country_node.display_name == 'Poland UPDATED'
172172
assert get_country_node.id == country_node.id
173173
metadata_template_key: str = ''.join(['templateKey', get_uuid()])
174+
field_display_name: str = 'testTaxonomy123'
175+
field_key: str = 'testTaxonomy321'
174176
metadata_template: MetadataTemplate = (
175177
client.metadata_templates.create_metadata_template(
176178
'enterprise',
@@ -179,8 +181,8 @@ def testMetadataTaxonomiesNodes():
179181
fields=[
180182
CreateMetadataTemplateFields(
181183
type=CreateMetadataTemplateFieldsTypeField.TAXONOMY,
182-
key='taxonomy',
183-
display_name='taxonomy',
184+
key=field_key,
185+
display_name=field_display_name,
184186
taxonomy_key=taxonomy_key,
185187
namespace=namespace,
186188
options_rules=CreateMetadataTemplateFieldsOptionsRulesField(
@@ -193,10 +195,19 @@ def testMetadataTaxonomiesNodes():
193195
assert metadata_template.template_key == metadata_template_key
194196
assert metadata_template.display_name == metadata_template_key
195197
assert len(metadata_template.fields) == 1
198+
assert metadata_template.fields[0].display_name == field_display_name
199+
assert metadata_template.fields[0].hidden == False
200+
assert not metadata_template.fields[0].id == ''
201+
assert metadata_template.fields[0].key == field_key
202+
assert metadata_template.fields[0].namespace == namespace
203+
assert metadata_template.fields[0].options_rules.multi_select == True
204+
assert metadata_template.fields[0].options_rules.selectable_levels[0] == 1
205+
assert not metadata_template.fields[0].taxonomy_id == ''
206+
assert metadata_template.fields[0].taxonomy_key == taxonomy_key
196207
assert to_string(metadata_template.fields[0].type) == 'taxonomy'
197208
options: MetadataTaxonomyNodes = (
198209
client.metadata_taxonomies.get_metadata_template_field_options(
199-
namespace, metadata_template_key, 'taxonomy'
210+
namespace, metadata_template_key, field_key
200211
)
201212
)
202213
assert len(options.entries) == 1

0 commit comments

Comments
 (0)