Skip to content

Commit dfbb4c6

Browse files
fix: updated test for update_metadata_field (#727)
1 parent 82ab7f7 commit dfbb4c6

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed

test/integration/api/admin/structured_metadata_spec.js

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -231,31 +231,39 @@ 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_SET;
235-
const updatedMetadata = {
236-
external_id: EXTERNAL_ID_SET,
237-
label: newLabel,
238-
type: "set",
239-
mandatory: false,
234+
const timestamp = Date.now();
235+
const externalId = `${EXTERNAL_ID_SET}_${timestamp}`;
236+
const metadata = {
237+
datasource: {
238+
values: datasource_multiple
239+
},
240+
external_id: externalId,
241+
label: externalId,
242+
type: 'set',
240243
allow_dynamic_list_values: true
241244
};
242-
return api.update_metadata_field(EXTERNAL_ID_SET, updatedMetadata)
243-
.then((result) => {
244-
expect(result).to.beAMetadataField();
245-
return api.metadata_field_by_field_id(EXTERNAL_ID_SET);
246-
})
247-
.then((result) => {
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();
258-
});
245+
const newLabel = `${externalId}_updated`;
246+
return api.add_metadata_field(metadata).then((result) => {
247+
const updatedMetadata = {
248+
label: newLabel,
249+
allow_dynamic_list_values: true
250+
};
251+
return api.update_metadata_field(externalId, updatedMetadata)
252+
}).then((result) => {
253+
expect(result).to.beAMetadataField();
254+
return api.metadata_field_by_field_id(externalId);
255+
}).then((result) => {
256+
expect([
257+
result,
258+
{
259+
external_id: externalId,
260+
label: newLabel,
261+
type: "set",
262+
mandatory: false,
263+
allow_dynamic_list_values: true
264+
}
265+
]).to.beAMetadataField();
266+
});
259267
});
260268
});
261269

0 commit comments

Comments
 (0)