PR-URL: https://github.com/nodejs/node/pull/48378 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Luke Karrys <luke@lukekarrys.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
22 lines
570 B
JavaScript
22 lines
570 B
JavaScript
const t = require('tap')
|
|
const { load: loadMockNpm } = require('../../fixtures/mock-npm')
|
|
|
|
t.test('should prune using Arborist', async (t) => {
|
|
t.plan(4)
|
|
const { npm } = await loadMockNpm(t, {
|
|
mocks: {
|
|
'@npmcli/arborist': function (args) {
|
|
t.ok(args, 'gets options object')
|
|
t.ok(args.path, 'gets path option')
|
|
this.prune = () => {
|
|
t.ok(true, 'prune is called')
|
|
}
|
|
},
|
|
'{LIB}/utils/reify-finish.js': (arb) => {
|
|
t.ok(arb, 'gets arborist tree')
|
|
},
|
|
},
|
|
})
|
|
await npm.exec('prune', [])
|
|
})
|