Files
app/tauri/src/runtime/app-management/reference-miniapps.test.ts
T

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);
}
});
});