mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-19 11:24:46 +00:00
test: dedupe session restart mock reads
This commit is contained in:
@@ -107,6 +107,10 @@ function restartCommandParams(overrides?: Partial<HandleCommandsParams>): Handle
|
||||
} as HandleCommandsParams;
|
||||
}
|
||||
|
||||
function firstRestartSentinelPayload() {
|
||||
return mocks.writeRestartSentinel.mock.calls[0]?.[0];
|
||||
}
|
||||
|
||||
describe("handleRestartCommand", () => {
|
||||
beforeEach(() => {
|
||||
mocks.isRestartEnabled.mockReset();
|
||||
@@ -128,7 +132,7 @@ describe("handleRestartCommand", () => {
|
||||
|
||||
expect(result?.shouldContinue).toBe(false);
|
||||
expect(mocks.writeRestartSentinel).toHaveBeenCalledOnce();
|
||||
const sentinelPayload = mocks.writeRestartSentinel.mock.calls.at(0)?.[0];
|
||||
const sentinelPayload = firstRestartSentinelPayload();
|
||||
expect(sentinelPayload?.kind).toBe("restart");
|
||||
expect(sentinelPayload?.status).toBe("ok");
|
||||
expect(typeof sentinelPayload?.ts).toBe("number");
|
||||
@@ -166,7 +170,7 @@ describe("handleRestartCommand", () => {
|
||||
await scheduledArgs?.emitHooks?.beforeEmit?.();
|
||||
|
||||
expect(mocks.writeRestartSentinel).toHaveBeenCalledOnce();
|
||||
const sentinelPayload = mocks.writeRestartSentinel.mock.calls.at(0)?.[0];
|
||||
const sentinelPayload = firstRestartSentinelPayload();
|
||||
expect(sentinelPayload?.kind).toBe("restart");
|
||||
expect(sentinelPayload?.status).toBe("ok");
|
||||
expect(sentinelPayload?.sessionKey).toBe("agent:main:telegram:direct:123:thread:thread-1");
|
||||
|
||||
Reference in New Issue
Block a user