feat(media): support local and s3 upload providers

This commit is contained in:
2026-02-12 12:02:31 +01:00
parent 5becba602c
commit 19738b77d8
11 changed files with 407 additions and 41 deletions

View File

@@ -0,0 +1,18 @@
import { describe, expect, it } from "vitest"
import { resolveMediaStorageProvider } from "@/lib/media/storage"
describe("resolveMediaStorageProvider", () => {
it("defaults to local when unset", () => {
expect(resolveMediaStorageProvider(undefined)).toBe("local")
})
it("resolves s3", () => {
expect(resolveMediaStorageProvider("s3")).toBe("s3")
expect(resolveMediaStorageProvider("S3")).toBe("s3")
})
it("falls back to local for unknown values", () => {
expect(resolveMediaStorageProvider("foo")).toBe("local")
})
})