/home/techb158/cosmic-risk.abdallabala.com/tests
NameSizeModeActions
idempotency.test.js17140644editdlrm
integration-service.test.js44960644editdlrm
live-pm-clients.test.js57310644editdlrm
local-server.test.js56870644editdlrm
metrics.test.js16910644editdlrm
oidc.test.js23670644editdlrm
rate-limit.test.js14140644editdlrm
saas-domain.test.js31370644editdlrm
tenant-security.test.js11840644editdlrm
Edit: /home/techb158/cosmic-risk.abdallabala.com/tests/tenant-security.test.js (1184B)
const assert = require("assert"); const { hasPermission, canAccessWorkspace, canMutateRisk } = require("../src/domain/permissions"); const { subscriptionAllowsAccess } = require("../src/domain/entitlements"); assert.strictEqual(canAccessWorkspace({ status: "ACTIVE", workspaceScope: [] }, "workspace-a"), true); assert.strictEqual(canAccessWorkspace({ status: "ACTIVE", workspaceScope: ["workspace-b"] }, "workspace-a"), false); assert.strictEqual(canAccessWorkspace({ status: "DISABLED", workspaceScope: [] }, "workspace-a"), false); assert.strictEqual(canMutateRisk({ status: "ACTIVE", workspaceScope: [], permissions: ["risk:read"] }), false); assert.strictEqual(canMutateRisk({ status: "ACTIVE", workspaceScope: [], permissions: ["risk:write"] }), true); assert.strictEqual(subscriptionAllowsAccess({ status: "ACTIVE", adminOverride: false }, { status: "ACTIVE" }), true); assert.strictEqual(subscriptionAllowsAccess({ status: "ACTIVE", adminOverride: false }, { status: "SUSPENDED" }), false); assert.strictEqual(subscriptionAllowsAccess({ status: "PAST_DUE", adminOverride: true }, { status: "ACTIVE" }), true); console.log("All COSMIC SaaS tenant security tests passed.");