Skip to content

Commit b846479

Browse files
Merge pull request #470 from NYPL/main
return format as array
2 parents eb6ab5f + edd9d2d commit b846479

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

lib/jsonld_serializers.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,10 +289,10 @@ class ResourceSerializer extends JsonLdItemSerializer {
289289
ResourceSerializer.getFormattedFormat = function (formatId) {
290290
const prefLabel = nyplCore.formats()[formatId]?.label
291291
if (!prefLabel) return null
292-
return {
292+
return [{
293293
'@id': formatId,
294294
prefLabel
295-
}
295+
}]
296296
}
297297

298298
ResourceSerializer.formatElectronicResourceBlankNode = function (link, rdfsType) {

test/jsonld-serializers.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ describe('JSONLD Serializers', () => {
7777
const serialized = await ResourceSerializer.serialize({
7878
formatId: 'a'
7979
})
80-
expect(serialized.format).to.deep.equal({
80+
expect(serialized.format).to.deep.equal([{
8181
'@id': 'a',
8282
prefLabel: 'Book/Text'
83-
})
83+
}])
8484
})
8585

8686
it('removes invalid format', async () => {

test/resource_serializer.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const esResponse = require('./fixtures/item-filter-aggregations.json')
44
describe('Resource Serializer', () => {
55
describe('formatformat', () => {
66
it('should format properly', () => {
7-
expect(ResourceSerializer.getFormattedFormat('a')).to.deep.equal({ '@id': 'a', prefLabel: 'Book/Text' })
7+
expect(ResourceSerializer.getFormattedFormat('a')).to.deep.equal([{ '@id': 'a', prefLabel: 'Book/Text' }])
88
})
99
})
1010
describe('.formatItemFilterAggregations()', () => {

test/resources-responses.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ describe('Test Resources responses', function () {
266266

267267
assert(doc.itemAggregations)
268268

269-
assert.deepEqual(doc.format, { '@id': 'a', prefLabel: 'Book/Text' })
269+
assert.deepEqual(doc.format, [{ '@id': 'a', prefLabel: 'Book/Text' }])
270270

271271
done()
272272
})

0 commit comments

Comments
 (0)