15 lines
731 B
TypeScript
15 lines
731 B
TypeScript
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);
|
|
}
|
|
});
|
|
});
|