mirror of
				https://github.com/actions/cache.git
				synced 2025-10-31 10:24:19 +08:00 
			
		
		
		
	Add test case for process exit
Co-authored-by: Bethany <bethanyj28@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									3884cace14
								
							
						
					
					
						commit
						8a55f839aa
					
				| @ -449,3 +449,19 @@ test("restore with lookup-only set", async () => { | |||||||
|     ); |     ); | ||||||
|     expect(failedMock).toHaveBeenCalledTimes(0); |     expect(failedMock).toHaveBeenCalledTimes(0); | ||||||
| }); | }); | ||||||
|  | 
 | ||||||
|  | test("restore failure with earlyExit should call process exit", async () => { | ||||||
|  |     testUtils.setInput(Inputs.Path, "node_modules"); | ||||||
|  |     const failedMock = jest.spyOn(core, "setFailed"); | ||||||
|  |     const restoreCacheMock = jest.spyOn(cache, "restoreCache"); | ||||||
|  |     const processExitMock = jest.spyOn(process, "exit").mockImplementation(); | ||||||
|  | 
 | ||||||
|  |     // call restoreImpl with `earlyExit` set to true
 | ||||||
|  |     await restoreImpl(new StateProvider(), true); | ||||||
|  | 
 | ||||||
|  |     expect(restoreCacheMock).toHaveBeenCalledTimes(0); | ||||||
|  |     expect(failedMock).toHaveBeenCalledWith( | ||||||
|  |         "Input required and not supplied: key" | ||||||
|  |     ); | ||||||
|  |     expect(processExitMock).toHaveBeenCalledWith(1); | ||||||
|  | }); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Marc Mueller
						Marc Mueller