12 lines
631 B
JavaScript
12 lines
631 B
JavaScript
import { describe, expect, test } from "bun:test";
|
|
import { resourceToMarkdown } from "./markdown-resource-paste.ts";
|
|
|
|
describe("resourceToMarkdown", () => {
|
|
test("formats uploaded images and attachments without breaking Markdown syntax", () => {
|
|
expect(resourceToMarkdown({ kind: "image", filename: "a[b].png", url: "/api/v1/resources/res_1/blob" }, "fallback.png"))
|
|
.toBe("![a\\[b\\].png](/api/v1/resources/res_1/blob)");
|
|
expect(resourceToMarkdown({ kind: "attachment", filename: null, url: "https://example.com/a(b).pdf" }, "report.pdf"))
|
|
.toBe("[report.pdf](https://example.com/a%28b%29.pdf)");
|
|
});
|
|
});
|