1import { assertEquals, assertStringIncludes } from "@std/assert";23import {4 PWA_CORE_PATHS,5 SERVICE_WORKER_PATH,6 SERVICE_WORKER_REGISTER_PATH,7} from "@/lib/site/pwa.ts";89Deno.test("pwa exports stable service worker paths", () => {10 assertEquals(SERVICE_WORKER_PATH, "/sw.js");11 assertEquals(SERVICE_WORKER_REGISTER_PATH, "/register-sw.js");12});1314Deno.test("pwa core paths include the homepage, daily entry, and install assets", () => {15 assertEquals(PWA_CORE_PATHS.includes("/"), true);16 assertEquals(PWA_CORE_PATHS.includes("/d"), true);17 assertEquals(PWA_CORE_PATHS.includes("/site.webmanifest"), true);18 assertEquals(PWA_CORE_PATHS.includes("/icon-192.png"), true);19 assertEquals(PWA_CORE_PATHS.includes("/apple-touch-icon.png"), true);20 for (const path of PWA_CORE_PATHS) {21 assertStringIncludes(path, "/");22 }23});