import { describe, expect, test } from "bun:test"; import { expectHit, expectStored, purgeAll, requestImage, waitForReady, } from "./helpers.js"; describe("cache purge", () => { test("flush clears cache without breaking new writes", async () => { await waitForReady(); await purgeAll(); const miss = await requestImage(103); expect(miss.status).toBe(200); expectStored(miss.cacheStatus); const hit = await requestImage(103); expect(hit.status).toBe(200); expectHit(hit.cacheStatus, "OTTER"); }); });