mirror of
https://github.com/pnpm/pnpm.git
synced 2026-01-01 03:28:14 -05:00
39 lines
1.4 KiB
TypeScript
39 lines
1.4 KiB
TypeScript
import { prepareEmpty } from '@pnpm/prepare'
|
|
import { addDependenciesToPackage, install } from '@pnpm/core'
|
|
import { addDistTag } from '@pnpm/registry-mock'
|
|
import { testDefaults } from './utils'
|
|
|
|
test('should fail to update when requests are cached', async () => {
|
|
const project = prepareEmpty()
|
|
|
|
const opts = testDefaults()
|
|
|
|
await addDistTag({ package: '@pnpm.e2e/dep-of-pkg-with-1-dep', version: '100.0.0', distTag: 'latest' })
|
|
|
|
const manifest = await addDependenciesToPackage({}, ['@pnpm.e2e/pkg-with-1-dep'], opts)
|
|
|
|
project.storeHas('@pnpm.e2e/dep-of-pkg-with-1-dep', '100.0.0')
|
|
|
|
await addDistTag({ package: '@pnpm.e2e/dep-of-pkg-with-1-dep', version: '100.1.0', distTag: 'latest' })
|
|
|
|
await install(manifest, { ...opts, depth: 1, update: true })
|
|
|
|
project.storeHas('@pnpm.e2e/dep-of-pkg-with-1-dep', '100.0.0')
|
|
})
|
|
|
|
test('should not cache when cache is not used', async () => {
|
|
const project = prepareEmpty()
|
|
|
|
await addDistTag({ package: '@pnpm.e2e/dep-of-pkg-with-1-dep', version: '100.0.0', distTag: 'latest' })
|
|
|
|
const manifest = await addDependenciesToPackage({}, ['@pnpm.e2e/pkg-with-1-dep'], testDefaults({ save: true }))
|
|
|
|
project.storeHas('@pnpm.e2e/dep-of-pkg-with-1-dep', '100.0.0')
|
|
|
|
await addDistTag({ package: '@pnpm.e2e/dep-of-pkg-with-1-dep', version: '100.1.0', distTag: 'latest' })
|
|
|
|
await install(manifest, testDefaults({ depth: 1, update: true }))
|
|
|
|
project.storeHas('@pnpm.e2e/dep-of-pkg-with-1-dep', '100.1.0')
|
|
})
|