Skip to content

Commit 7527b66

Browse files
committed
test: add test for updating metadata field with allow_dynamic_list_values
1 parent 6e9800f commit 7527b66

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

test/integration/api/admin/structured_metadata_spec.js

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -231,28 +231,30 @@ describe("structured metadata api", function () {
231231

232232
describe("update_metadata_field", function () {
233233
it("should update metadata field by external id", function () {
234-
const newLabel = 'update_metadata_test_new_label' + EXTERNAL_ID_GENERAL;
235-
const newDefaultValue = 'update_metadata_test_new_default_value' + EXTERNAL_ID_GENERAL;
234+
const newLabel = 'update_metadata_test_new_label' + EXTERNAL_ID_SET;
236235
const updatedMetadata = {
237236
external_id: EXTERNAL_ID_SET,
238237
label: newLabel,
239-
type: 'integer',
240-
mandatory: true,
241-
default_value: newDefaultValue
238+
type: "set",
239+
mandatory: false,
240+
allow_dynamic_list_values: true
242241
};
243-
return api.update_metadata_field(EXTERNAL_ID_GENERAL, updatedMetadata)
242+
return api.update_metadata_field(EXTERNAL_ID_SET, updatedMetadata)
244243
.then((result) => {
245244
expect(result).to.beAMetadataField();
246-
return api.metadata_field_by_field_id(EXTERNAL_ID_GENERAL);
245+
return api.metadata_field_by_field_id(EXTERNAL_ID_SET);
247246
})
248247
.then((result) => {
249-
expect([result, {
250-
external_id: EXTERNAL_ID_GENERAL,
251-
label: newLabel,
252-
type: 'string',
253-
mandatory: true,
254-
default_value: newDefaultValue
255-
}]).to.beAMetadataField();
248+
expect([
249+
result,
250+
{
251+
external_id: EXTERNAL_ID_SET,
252+
label: newLabel,
253+
type: "set",
254+
mandatory: false,
255+
allow_dynamic_list_values: true
256+
}
257+
]).to.beAMetadataField();
256258
});
257259
});
258260
});

0 commit comments

Comments
 (0)