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,