import assert from "node:assert/strict" import test from "node:test" import { deriveThumbnailPathFromManualPath } from "@/lib/manuals-thumbnail-fallback" test("deriveThumbnailPathFromManualPath derives jpg path from relative manual path", () => { assert.equal( deriveThumbnailPathFromManualPath("Royal-Vendors/vender-3.pdf"), "Royal-Vendors/vender-3.jpg" ) }) test("deriveThumbnailPathFromManualPath returns undefined for absolute URLs", () => { assert.equal( deriveThumbnailPathFromManualPath("https://example.com/manuals/file.pdf"), undefined ) }) test("deriveThumbnailPathFromManualPath returns undefined for non-pdf paths", () => { assert.equal( deriveThumbnailPathFromManualPath("Royal-Vendors/not-a-pdf.txt"), undefined ) })