establish db

This commit is contained in:
2026-06-05 20:30:28 -04:00
parent 820a872f07
commit 58b5804d7a
95 changed files with 42873 additions and 233 deletions

View File

@@ -0,0 +1,42 @@
import { describe, it, expect, vi } from "vitest";
import { mimeTypeToExtension } from "./image-processing-server";
// Mock sharp dynamically
const mockSharp = vi.fn(() => ({
resize: vi.fn().mockReturnThis(),
jpeg: vi.fn().mockReturnThis(),
toBuffer: vi.fn().mockResolvedValue(Buffer.from("resized-image-data")),
}));
vi.doMock("sharp", () => ({
default: mockSharp,
}));
describe("mimeTypeToExtension", () => {
it("maps image/png to png", () => {
expect(mimeTypeToExtension("image/png")).toBe("png");
});
it("maps image/jpeg to jpg", () => {
expect(mimeTypeToExtension("image/jpeg")).toBe("jpg");
});
it("maps image/jpg to jpg", () => {
expect(mimeTypeToExtension("image/jpg")).toBe("jpg");
});
it("maps image/webp to webp", () => {
expect(mimeTypeToExtension("image/webp")).toBe("webp");
});
it("returns jpg for unknown mime types", () => {
expect(mimeTypeToExtension("image/bmp")).toBe("jpg");
expect(mimeTypeToExtension("unknown/type")).toBe("jpg");
});
});
describe("resizeImageServer", () => {
it("resizes image to specified dimensions", async () => {
// Re-import after mock is set up
const { resizeImageServer } = await import("./image-processing-server");
const buffer = Buffer.from("test-image-data");