fix: fix cache-hit value when cache not found

pull/876/head
bruce 3 years ago
parent 0865c47f36
commit 7f5799b6ac

@ -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]);

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

Loading…
Cancel
Save