File tree Expand file tree Collapse file tree
test/dependency-manager-adapters Expand file tree Collapse file tree Original file line number Diff line number Diff 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' , ( ) => {
You can’t perform that action at this time.
0 commit comments