Test case.

This commit is contained in:
mike12345567 2024-05-17 14:37:01 +01:00
parent 16c69dcc33
commit e320524c63
1 changed files with 12 additions and 2 deletions

View File

@ -1,13 +1,13 @@
import { getAttachmentHeaders } from "../utils/restUtils"
import type { Headers } from "node-fetch"
function headers(dispositionValue: string) {
function headers(dispositionValue: string, contentType?: string) {
return {
get: (name: string) => {
if (name.toLowerCase() === "content-disposition") {
return dispositionValue
} else {
return "application/pdf"
return contentType || "application/pdf"
}
},
set: () => {},
@ -35,4 +35,14 @@ describe("getAttachmentHeaders", () => {
)
expect(contentDisposition).toBe(`inline; filename="report.pdf"`)
})
it("should handle an image", () => {
const { contentDisposition } = getAttachmentHeaders(
headers("", "image/png"),
{
downloadImages: true,
}
)
expect(contentDisposition).toBe(`attachment; filename="image.png"`)
})
})