diff --git a/src/api/response/iiif/presentation-api/items.js b/src/api/response/iiif/presentation-api/items.js index 36bb0ea5..0e8386cb 100644 --- a/src/api/response/iiif/presentation-api/items.js +++ b/src/api/response/iiif/presentation-api/items.js @@ -42,8 +42,8 @@ function buildImageService(representativeImageUrl) { ]; } -function isAudioVideo(workType) { - return ["Audio", "Video"].includes(workType); +function isAudioVideo(type) { + return ["Audio", "Video", "Sound"].includes(type); } function isImage(workType) { diff --git a/test/unit/api/response/iiif/presentation-api/items.test.js b/test/unit/api/response/iiif/presentation-api/items.test.js index 6640f874..6d938241 100644 --- a/test/unit/api/response/iiif/presentation-api/items.test.js +++ b/test/unit/api/response/iiif/presentation-api/items.test.js @@ -94,6 +94,7 @@ describe("IIIF response presentation API items helpers", () => { it("isAudioVideo(workType)", () => { expect(items.isAudioVideo("Audio")).to.be.true; expect(items.isAudioVideo("Image")).to.be.false; + expect(items.isAudioVideo("Sound")).to.be.true; expect(items.isAudioVideo("Video")).to.be.true; });