import { describe, expect, it } from "vitest"; import { validateMiniAppManifest } from "@/runtime/app-management/miniapp-manifest"; import { BUNDLED_REFERENCE_MANIFESTS } from "@/runtime/app-management/reference-miniapps"; describe("bundled MiniApp reference manifests", () => { it("ships Task Dashboard and Whiteboard as restricted bundled apps", () => { expect(BUNDLED_REFERENCE_MANIFESTS.map(manifest => manifest.app_scope)).toEqual(["task-dashboard", "whiteboard"]); for (const manifest of BUNDLED_REFERENCE_MANIFESTS) { expect(manifest.kind).toBe("bundled"); expect(validateMiniAppManifest(manifest)).toEqual({ accepted: true }); expect(manifest.host.surface_required).toBe(true); } }); });