fix: fix cache-hit value when cache not found

This commit is contained in:
bruce 2022-07-26 15:18:53 +08:00
parent 0865c47f36
commit 7f5799b6ac
2 changed files with 9 additions and 0 deletions

View file

@ -205,6 +205,7 @@ test("restore with no cache found", async () => {
key key
}); });
const setCacheHitOutputMock = jest.spyOn(actionUtils, "setCacheHitOutput");
const infoMock = jest.spyOn(core, "info"); const infoMock = jest.spyOn(core, "info");
const failedMock = jest.spyOn(core, "setFailed"); const failedMock = jest.spyOn(core, "setFailed");
const stateMock = jest.spyOn(core, "saveState"); const stateMock = jest.spyOn(core, "saveState");
@ -216,6 +217,9 @@ test("restore with no cache found", async () => {
await run(); await run();
expect(setCacheHitOutputMock).toHaveBeenCalledTimes(1);
expect(setCacheHitOutputMock).toHaveBeenCalledWith(false);
expect(restoreCacheMock).toHaveBeenCalledTimes(1); expect(restoreCacheMock).toHaveBeenCalledTimes(1);
expect(restoreCacheMock).toHaveBeenCalledWith([path], key, []); expect(restoreCacheMock).toHaveBeenCalledWith([path], key, []);
@ -237,6 +241,7 @@ test("restore with restore keys and no cache found", async () => {
restoreKeys: [restoreKey] restoreKeys: [restoreKey]
}); });
const setCacheHitOutputMock = jest.spyOn(actionUtils, "setCacheHitOutput");
const infoMock = jest.spyOn(core, "info"); const infoMock = jest.spyOn(core, "info");
const failedMock = jest.spyOn(core, "setFailed"); const failedMock = jest.spyOn(core, "setFailed");
const stateMock = jest.spyOn(core, "saveState"); const stateMock = jest.spyOn(core, "saveState");
@ -248,6 +253,9 @@ test("restore with restore keys and no cache found", async () => {
await run(); await run();
expect(setCacheHitOutputMock).toHaveBeenCalledTimes(1);
expect(setCacheHitOutputMock).toHaveBeenCalledWith(false);
expect(restoreCacheMock).toHaveBeenCalledTimes(1); expect(restoreCacheMock).toHaveBeenCalledTimes(1);
expect(restoreCacheMock).toHaveBeenCalledWith([path], key, [restoreKey]); expect(restoreCacheMock).toHaveBeenCalledWith([path], key, [restoreKey]);

View file

@ -43,6 +43,7 @@ async function run(): Promise<void> {
].join(", ")}` ].join(", ")}`
); );
utils.setCacheHitOutput(false);
return; return;
} }