Files
kandev/apps/web/lib/browser/pwa-manifest.test.ts
T
sonicLee 6929536ddc feat(web): fuse desktop PWA title bar (#3087)
Co-authored-by: litiejian <litiejian@lixiang.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-08-28 21:49:06 +00:00

20 lines
616 B
TypeScript

import { readFileSync } from "node:fs";
import { resolve } from "node:path";
import { describe, expect, it } from "vitest";
type PwaManifest = {
display?: string;
display_override?: string[];
};
describe("PWA manifest window controls", () => {
it("prefers the fused title bar and preserves standalone fallback", () => {
const manifest = JSON.parse(
readFileSync(resolve(process.cwd(), "public/manifest.webmanifest"), "utf8"),
) as PwaManifest;
expect(manifest.display_override).toEqual(["window-controls-overlay", "standalone"]);
expect(manifest.display).toBe("standalone");
});
});