@@ -727,6 +727,32 @@ describe('docker-manager', () => {
727727
728728 await expect ( startContainers ( testDir , [ 'github.com' ] ) ) . rejects . toThrow ( ) ;
729729 } ) ;
730+
731+ it ( 'should use --pull never when skipPull is true' , async ( ) => {
732+ mockExecaFn . mockResolvedValueOnce ( { stdout : '' , stderr : '' , exitCode : 0 } as any ) ;
733+ mockExecaFn . mockResolvedValueOnce ( { stdout : '' , stderr : '' , exitCode : 0 } as any ) ;
734+
735+ await startContainers ( testDir , [ 'github.com' ] , undefined , true ) ;
736+
737+ expect ( mockExecaFn ) . toHaveBeenCalledWith (
738+ 'docker' ,
739+ [ 'compose' , 'up' , '-d' , '--pull' , 'never' ] ,
740+ { cwd : testDir , stdio : 'inherit' }
741+ ) ;
742+ } ) ;
743+
744+ it ( 'should not use --pull when skipPull is false' , async ( ) => {
745+ mockExecaFn . mockResolvedValueOnce ( { stdout : '' , stderr : '' , exitCode : 0 } as any ) ;
746+ mockExecaFn . mockResolvedValueOnce ( { stdout : '' , stderr : '' , exitCode : 0 } as any ) ;
747+
748+ await startContainers ( testDir , [ 'github.com' ] , undefined , false ) ;
749+
750+ expect ( mockExecaFn ) . toHaveBeenCalledWith (
751+ 'docker' ,
752+ [ 'compose' , 'up' , '-d' ] ,
753+ { cwd : testDir , stdio : 'inherit' }
754+ ) ;
755+ } ) ;
730756 } ) ;
731757
732758 describe ( 'stopContainers' , ( ) => {
0 commit comments