diff --git a/packages/cli/src/config/extension.test.ts b/packages/cli/src/config/extension.test.ts index 6f50c301d..2bae9c1ec 100644 --- a/packages/cli/src/config/extension.test.ts +++ b/packages/cli/src/config/extension.test.ts @@ -56,6 +56,17 @@ vi.mock('simple-git', () => ({ }), })); +vi.mock('./extensions/github.js', async (importOriginal) => { + const actual = + await importOriginal(); + return { + ...actual, + downloadFromGitHubRelease: vi + .fn() + .mockRejectedValue(new Error('Mocked GitHub release download failure')), + }; +}); + vi.mock('os', async (importOriginal) => { const mockedOs = await importOriginal(); return { diff --git a/packages/cli/src/config/extensions/update.test.ts b/packages/cli/src/config/extensions/update.test.ts index 3e916ec91..849857e4d 100644 --- a/packages/cli/src/config/extensions/update.test.ts +++ b/packages/cli/src/config/extensions/update.test.ts @@ -41,6 +41,17 @@ vi.mock('simple-git', () => ({ }), })); +vi.mock('../extensions/github.js', async (importOriginal) => { + const actual = + await importOriginal(); + return { + ...actual, + downloadFromGitHubRelease: vi + .fn() + .mockRejectedValue(new Error('Mocked GitHub release download failure')), + }; +}); + vi.mock('os', async (importOriginal) => { const mockedOs = await importOriginal(); return {