declare const describe: any, it: any, expect: any; import { blurHashToDataURL, DEFAULT_FALLBACK_BLUR_HASH } from "../lib/blurhash"; describe("Storefront BlurHash Utilities & Decoder", () => { it("generates a data URL for a valid BlurHash string", () => { const validHash = "L9TI:j|cfQ|c|co1fQo1fQfQfQfQ"; const dataUrl = blurHashToDataURL(validHash, 32, 32); expect(typeof dataUrl).toBe("string"); expect(dataUrl.startsWith("data:")).toBe(true); }); it("handles null or empty blurHash gracefully using DEFAULT_FALLBACK_BLUR_HASH", () => { const dataUrlNull = blurHashToDataURL(null, 32, 32); const dataUrlEmpty = blurHashToDataURL("", 32, 32); expect(typeof dataUrlNull).toBe("string"); expect(dataUrlNull.startsWith("data:")).toBe(true); expect(dataUrlNull).toEqual(dataUrlEmpty); }); it("exports DEFAULT_FALLBACK_BLUR_HASH constant", () => { expect(DEFAULT_FALLBACK_BLUR_HASH).toBeDefined(); expect(typeof DEFAULT_FALLBACK_BLUR_HASH).toBe("string"); }); });