Files
pnpm/packages/core/test/install/timeBasedResolutionMode.ts
2022-09-02 14:54:10 +03:00

18 lines
596 B
TypeScript

import { prepareEmpty } from '@pnpm/prepare'
import { addDependenciesToPackage } from '@pnpm/core'
import { testDefaults } from '../utils'
test('time-based resolution mode', async () => {
const project = prepareEmpty()
await addDependenciesToPackage({}, ['@pnpm.e2e/bravo', '@pnpm.e2e/romeo'], await testDefaults({ resolutionMode: 'time-based' }))
const lockfile = await project.readLockfile()
expect(Object.keys(lockfile.packages)).toStrictEqual([
'/@pnpm.e2e/bravo-dep/1.0.1',
'/@pnpm.e2e/bravo/1.0.0',
'/@pnpm.e2e/romeo-dep/1.0.0',
'/@pnpm.e2e/romeo/1.0.0',
])
})