Skip to content

Commit 1ba5b62

Browse files
SC-ClawSC-Claw
authored andcommitted
Cron: fix rescue watchdog test typing
1 parent 66d9836 commit 1ba5b62

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/cron/rescue-watchdog.test.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
2+
import type { GatewayServiceRestartResult } from "../daemon/service-types.js";
23

34
const originalArgv = [...process.argv];
45
type MockGatewayTlsRuntime = {
@@ -51,7 +52,11 @@ function createDefaultConfig() {
5152
},
5253
};
5354
}
54-
const restartService = vi.hoisted(() => vi.fn(async () => ({ outcome: "completed" as const })));
55+
const restartService = vi.hoisted(() =>
56+
vi.fn<() => Promise<GatewayServiceRestartResult>>(async () => ({
57+
outcome: "completed",
58+
})),
59+
);
5560
const readServiceCommand = vi.hoisted(() =>
5661
vi.fn<
5762
() => Promise<{
@@ -1104,7 +1109,7 @@ describe("runRescueWatchdogJob", () => {
11041109
close: { code: 1006, reason: "down" },
11051110
error: "down",
11061111
});
1107-
restartService.mockImplementation(() => new Promise<void>(() => {}));
1112+
restartService.mockImplementation(() => new Promise<GatewayServiceRestartResult>(() => {}));
11081113

11091114
const runPromise = runRescueWatchdogJob({
11101115
job: {
@@ -1135,8 +1140,8 @@ describe("runRescueWatchdogJob", () => {
11351140
});
11361141
restartService.mockImplementation(
11371142
() =>
1138-
new Promise<void>((resolve) => {
1139-
setTimeout(resolve, 60_000);
1143+
new Promise<GatewayServiceRestartResult>((resolve) => {
1144+
setTimeout(() => resolve({ outcome: "completed" }), 60_000);
11401145
}),
11411146
);
11421147
const abort = new AbortController();
@@ -1169,7 +1174,7 @@ describe("runRescueWatchdogJob", () => {
11691174
close: { code: 1006, reason: "down" },
11701175
error: "down",
11711176
});
1172-
restartService.mockImplementation(() => new Promise<void>(() => {}));
1177+
restartService.mockImplementation(() => new Promise<GatewayServiceRestartResult>(() => {}));
11731178

11741179
let settled = false;
11751180
const runPromise = runRescueWatchdogJob({

0 commit comments

Comments
 (0)