mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 03:02:45 +00:00
fix(reply): omit auth labels in /new and /reset
This commit is contained in:
@@ -80,6 +80,7 @@ vi.mock("./typing-mode.js", () => ({
|
||||
}));
|
||||
|
||||
import { runReplyAgent } from "./agent-runner.js";
|
||||
import { routeReply } from "./route-reply.js";
|
||||
|
||||
function baseParams(
|
||||
overrides: Partial<Parameters<typeof runPreparedReply>[0]> = {},
|
||||
@@ -204,4 +205,20 @@ describe("runPreparedReply media-only handling", () => {
|
||||
});
|
||||
expect(vi.mocked(runReplyAgent)).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("omits auth key labels from /new and /reset confirmation messages", async () => {
|
||||
await runPreparedReply(
|
||||
baseParams({
|
||||
resetTriggered: true,
|
||||
}),
|
||||
);
|
||||
|
||||
const resetNoticeCall = vi.mocked(routeReply).mock.calls[0]?.[0] as
|
||||
| { payload?: { text?: string } }
|
||||
| undefined;
|
||||
expect(resetNoticeCall?.payload?.text).toContain("✅ New session started · model:");
|
||||
expect(resetNoticeCall?.payload?.text).not.toContain("🔑");
|
||||
expect(resetNoticeCall?.payload?.text).not.toContain("api-key");
|
||||
expect(resetNoticeCall?.payload?.text).not.toContain("env:");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user