diff options
Diffstat (limited to '__test__/retry-helper.test.ts')
| -rw-r--r-- | __test__/retry-helper.test.ts | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/__test__/retry-helper.test.ts b/__test__/retry-helper.test.ts index a5d3f79..2cd5026 100644 --- a/__test__/retry-helper.test.ts +++ b/__test__/retry-helper.test.ts @@ -1,16 +1,32 @@ -import * as core from '@actions/core' -import {RetryHelper} from '../lib/retry-helper' +import { + jest, + describe, + it, + expect, + beforeAll, + beforeEach, + afterAll +} from '@jest/globals' + +let info: string[] = [] + +// Mock @actions/core before loading retry-helper +jest.unstable_mockModule('@actions/core', () => ({ + info: jest.fn((message: string) => { + info.push(message) + }), + debug: jest.fn(), + warning: jest.fn(), + error: jest.fn() +})) + +// Dynamic imports after mocking +const {RetryHelper} = await import('../src/retry-helper.js') -let info: string[] let retryHelper: any describe('retry-helper tests', () => { beforeAll(() => { - // Mock @actions/core info() - jest.spyOn(core, 'info').mockImplementation((message: string) => { - info.push(message) - }) - retryHelper = new RetryHelper(3, 0, 0) }) @@ -20,7 +36,6 @@ describe('retry-helper tests', () => { }) afterAll(() => { - // Restore jest.restoreAllMocks() }) |
