@@ -45,13 +45,15 @@ describe('cache-restore', () => {
45
45
}
46
46
}
47
47
48
+ let inputs = { } as any ;
48
49
let saveStateSpy : jest . SpyInstance ;
49
50
let infoSpy : jest . SpyInstance ;
50
51
let debugSpy : jest . SpyInstance ;
51
52
let setOutputSpy : jest . SpyInstance ;
52
53
let getCommandOutputSpy : jest . SpyInstance ;
53
54
let restoreCacheSpy : jest . SpyInstance ;
54
55
let hashFilesSpy : jest . SpyInstance ;
56
+ let inSpy : jest . SpyInstance ;
55
57
56
58
beforeEach ( ( ) => {
57
59
// core
@@ -67,6 +69,10 @@ describe('cache-restore', () => {
67
69
saveStateSpy = jest . spyOn ( core , 'saveState' ) ;
68
70
saveStateSpy . mockImplementation ( ( ) => undefined ) ;
69
71
72
+ inputs = { } ;
73
+ inSpy = jest . spyOn ( core , 'getInput' ) ;
74
+ inSpy . mockImplementation ( name => inputs [ name ] ) ;
75
+
70
76
// glob
71
77
hashFilesSpy = jest . spyOn ( glob , 'hashFiles' ) ;
72
78
hashFilesSpy . mockImplementation ( ( pattern : string ) => {
@@ -131,11 +137,12 @@ describe('cache-restore', () => {
131
137
return findCacheFolder ( command ) ;
132
138
}
133
139
} ) ;
140
+ inputs [ 'node-version' ] = 'vABC' ;
134
141
135
142
await restoreCache ( packageManager , '' ) ;
136
143
expect ( hashFilesSpy ) . toHaveBeenCalled ( ) ;
137
144
expect ( infoSpy ) . toHaveBeenCalledWith (
138
- `Cache restored from key: node-cache-${ platform } -${ packageManager } -v2-${ fileHash } `
145
+ `Cache restored from key: node-cache-${ platform } -${ packageManager } -v2-vABC- ${ fileHash } `
139
146
) ;
140
147
expect ( infoSpy ) . not . toHaveBeenCalledWith (
141
148
`${ packageManager } cache is not found`
0 commit comments