/home/techb158/balavpn.abdallabala.com/tests
NameSizeModeActions
idempotency.test.js17130644editdlrm
integration-service.test.js23340644editdlrm
live-pm-clients.test.js38860644editdlrm
local-server.test.js56850644editdlrm
metrics.test.js16910644editdlrm
oidc.test.js23670644editdlrm
rate-limit.test.js14140644editdlrm
saas-domain.test.js31370644editdlrm
tenant-security.test.js11840644editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/tests/integration-service.test.js (2334B)
const assert = require("assert"); const { listSupportedProviders, riskStatusToExternalStatus, } = require("../src/domain/integrations"); const providers = listSupportedProviders(); assert.strictEqual(providers.length, 4); const codes = providers.map(p => p.provider); assert.ok(codes.includes("TRELLO")); assert.ok(codes.includes("JIRA")); assert.ok(codes.includes("ASANA")); assert.ok(codes.includes("MICROSOFT_PLANNER")); providers.forEach(p => { assert.ok(p.provider); assert.ok(p.capabilities); assert.ok(p.capabilities.label); }); assert.strictEqual( riskStatusToExternalStatus("TRELLO", { status: "OPEN", residualScore: 80 }), "Blocked by risk" ); assert.strictEqual( riskStatusToExternalStatus("TRELLO", { status: "IN_MITIGATION", residualScore: 40 }), "In mitigation" ); assert.strictEqual( riskStatusToExternalStatus("TRELLO", { status: "CLOSED", residualScore: 0 }), "Approved for deployment" ); assert.strictEqual( riskStatusToExternalStatus("JIRA", { status: "OPEN", residualScore: 60 }), "To Do" ); assert.strictEqual( riskStatusToExternalStatus("JIRA", { status: "IN_MITIGATION", residualScore: 30 }), "In Progress" ); assert.strictEqual( riskStatusToExternalStatus("JIRA", { status: "CLOSED", residualScore: 0 }), "Done" ); assert.strictEqual( riskStatusToExternalStatus("ASANA", { status: "CLOSED", residualScore: 0 }), "Complete" ); assert.strictEqual( riskStatusToExternalStatus("ASANA", { status: "IN_MITIGATION", residualScore: 50 }), "In progress" ); assert.strictEqual( riskStatusToExternalStatus("ASANA", { status: "OPEN", residualScore: 90 }), "Open" ); assert.strictEqual( riskStatusToExternalStatus("MICROSOFT_PLANNER", { status: "IN_MITIGATION", residualScore: 70 }), "In progress" ); assert.strictEqual( riskStatusToExternalStatus("MICROSOFT_PLANNER", { status: "OPEN", residualScore: 90 }), "Blocked bucket" ); assert.strictEqual( riskStatusToExternalStatus("MICROSOFT_PLANNER", { status: "OPEN", residualScore: 30 }), "Not started" ); assert.strictEqual( riskStatusToExternalStatus("MICROSOFT_PLANNER", { status: "CLOSED", residualScore: 0 }), "Completed" ); assert.strictEqual( riskStatusToExternalStatus("UNKNOWN_PROVIDER", { status: "Open", residualScore: 50 }), "Open" ); console.log("All integration service tests passed.");