From 43ccabd136bd976e48cf7b434e5c319550fe3533 Mon Sep 17 00:00:00 2001 From: Cascade Bot Date: Sat, 14 Mar 2026 23:31:33 +0000 Subject: [PATCH] fix(tests): mock runLink to prevent env var leakage in unit tests --- tests/unit/gadgets/github.test.ts | 5 +++++ tests/unit/gadgets/github/core/misc.test.ts | 5 +++++ tests/unit/gadgets/pm/core/postComment.test.ts | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/tests/unit/gadgets/github.test.ts b/tests/unit/gadgets/github.test.ts index 3422db51..df500d88 100644 --- a/tests/unit/gadgets/github.test.ts +++ b/tests/unit/gadgets/github.test.ts @@ -26,6 +26,11 @@ vi.mock('../../../src/utils/repo.js', () => ({ runCommand: vi.fn(), })); +// Mock run link to prevent env var leakage from CASCADE agent environment +vi.mock('../../../src/utils/runLink.js', () => ({ + buildRunLinkFooterFromEnv: vi.fn(() => ''), +})); + const REMOTE_URL = 'https://x-access-token@github.com/test-owner/test-repo.git'; /** Mock runCommand to handle git remote detection + other commands via a delegate */ diff --git a/tests/unit/gadgets/github/core/misc.test.ts b/tests/unit/gadgets/github/core/misc.test.ts index 72178c8e..774d27dd 100644 --- a/tests/unit/gadgets/github/core/misc.test.ts +++ b/tests/unit/gadgets/github/core/misc.test.ts @@ -13,6 +13,11 @@ vi.mock('../../../../../src/github/client.js', () => ({ }, })); +// Mock run link to prevent env var leakage from CASCADE agent environment +vi.mock('../../../../../src/utils/runLink.js', () => ({ + buildRunLinkFooterFromEnv: vi.fn(() => ''), +})); + import { createPRReview } from '../../../../../src/gadgets/github/core/createPRReview.js'; import { formatCheckStatus, diff --git a/tests/unit/gadgets/pm/core/postComment.test.ts b/tests/unit/gadgets/pm/core/postComment.test.ts index 21bf458c..64f7eb00 100644 --- a/tests/unit/gadgets/pm/core/postComment.test.ts +++ b/tests/unit/gadgets/pm/core/postComment.test.ts @@ -19,6 +19,10 @@ vi.mock('../../../../../src/utils/logging.js', () => ({ }, })); +vi.mock('../../../../../src/utils/runLink.js', () => ({ + buildRunLinkFooterFromEnv: vi.fn(() => ''), +})); + import { clearProgressCommentId, readProgressCommentId,