Files
pnpm/config/package-is-installable/test/getSystemNodeVersion.test.ts
btea 9d4d967df8 fix: special version node check (#6509)
---------

Co-authored-by: Zoltan Kochan <z@kochan.io>
2023-05-07 12:33:28 +03:00

21 lines
625 B
TypeScript

import { getSystemNodeVersionNonCached } from '../lib/getSystemNodeVersion'
import * as execa from 'execa'
jest.mock('execa', () => ({
sync: jest.fn(() => ({
stdout: 'v10.0.0',
})),
}))
test('getSystemNodeVersion() executed from an executable pnpm CLI', () => {
// @ts-expect-error
process['pkg'] = {}
expect(getSystemNodeVersionNonCached()).toBe('v10.0.0')
expect(execa.sync).toHaveBeenCalledWith('node', ['--version'])
})
test('getSystemNodeVersion() from a non-executable pnpm CLI', () => {
// @ts-expect-error
delete process['pkg']
expect(getSystemNodeVersionNonCached()).toBe(process.version)
})