Skip to content

Commit b0f477b

Browse files
authored
Merge pull request #963 from bertdeblock/reinstall-test
Add test to verify original node modules are installed again
2 parents 017e7fb + 5a792f1 commit b0f477b

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

test/dependency-manager-adapters/npm-adapter-test.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,40 @@ describe('npmAdapter', () => {
368368
originalPackageLock: true,
369369
});
370370
});
371+
372+
it('installs the original node modules again', async () => {
373+
writeJSONFile('package.json.ember-try', {});
374+
375+
let runCount = 0;
376+
let stubbedRun = generateMockRun(
377+
[
378+
{
379+
command: 'npm install --no-shrinkwrap',
380+
callback() {
381+
runCount++;
382+
return Promise.resolve();
383+
},
384+
},
385+
{
386+
command: 'npm --version',
387+
callback() {
388+
runCount++;
389+
return RSVP.resolve({ stdout: '10.0.0' });
390+
},
391+
},
392+
],
393+
{ allowPassthrough: false }
394+
);
395+
396+
let adapter = new NpmAdapter({
397+
cwd: tmpdir,
398+
run: stubbedRun,
399+
});
400+
401+
await adapter._restoreOriginalDependencies();
402+
403+
expect(runCount).to.equal(2);
404+
});
371405
});
372406

373407
describe('#_packageJSONForDependencySet', () => {

0 commit comments

Comments
 (0)