mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 08:21:26 +00:00
test(gateway): reuse last agent command assertion helper
This commit is contained in:
@@ -139,6 +139,17 @@ async function runMainAgent(message: string, idempotencyKey: string) {
|
|||||||
return respond;
|
return respond;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function readLastAgentCommandCall():
|
||||||
|
| {
|
||||||
|
message?: string;
|
||||||
|
sessionId?: string;
|
||||||
|
}
|
||||||
|
| undefined {
|
||||||
|
return mocks.agentCommand.mock.calls.at(-1)?.[0] as
|
||||||
|
| { message?: string; sessionId?: string }
|
||||||
|
| undefined;
|
||||||
|
}
|
||||||
|
|
||||||
async function invokeAgent(
|
async function invokeAgent(
|
||||||
params: AgentParams,
|
params: AgentParams,
|
||||||
options?: {
|
options?: {
|
||||||
@@ -338,9 +349,7 @@ describe("gateway agent handler", () => {
|
|||||||
|
|
||||||
await vi.waitFor(() => expect(mocks.agentCommand).toHaveBeenCalled());
|
await vi.waitFor(() => expect(mocks.agentCommand).toHaveBeenCalled());
|
||||||
expect(mocks.sessionsResetHandler).toHaveBeenCalledTimes(1);
|
expect(mocks.sessionsResetHandler).toHaveBeenCalledTimes(1);
|
||||||
const call = mocks.agentCommand.mock.calls.at(-1)?.[0] as
|
const call = readLastAgentCommandCall();
|
||||||
| { message?: string; sessionId?: string }
|
|
||||||
| undefined;
|
|
||||||
expect(call?.message).toBe(BARE_SESSION_RESET_PROMPT);
|
expect(call?.message).toBe(BARE_SESSION_RESET_PROMPT);
|
||||||
expect(call?.message).toContain("Execute your Session Startup sequence now");
|
expect(call?.message).toContain("Execute your Session Startup sequence now");
|
||||||
expect(call?.sessionId).toBe("reset-session-id");
|
expect(call?.sessionId).toBe("reset-session-id");
|
||||||
@@ -388,9 +397,7 @@ describe("gateway agent handler", () => {
|
|||||||
|
|
||||||
await vi.waitFor(() => expect(mocks.agentCommand).toHaveBeenCalled());
|
await vi.waitFor(() => expect(mocks.agentCommand).toHaveBeenCalled());
|
||||||
expect(mocks.sessionsResetHandler).toHaveBeenCalledTimes(1);
|
expect(mocks.sessionsResetHandler).toHaveBeenCalledTimes(1);
|
||||||
const call = mocks.agentCommand.mock.calls.at(-1)?.[0] as
|
const call = readLastAgentCommandCall();
|
||||||
| { message?: string; sessionId?: string }
|
|
||||||
| undefined;
|
|
||||||
expect(call?.message).toBe("[Wed 2026-01-28 20:30 EST] check status");
|
expect(call?.message).toBe("[Wed 2026-01-28 20:30 EST] check status");
|
||||||
expect(call?.sessionId).toBe("reset-session-id");
|
expect(call?.sessionId).toBe("reset-session-id");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user