test: harden channel suite isolation

This commit is contained in:
Peter Steinberger
2026-03-23 11:08:33 +00:00
parent e7d11f6c33
commit fc9739313c
85 changed files with 1276 additions and 787 deletions

View File

@@ -9,9 +9,8 @@ const hoisted = vi.hoisted(() => {
};
});
vi.mock("../../../src/infra/outbound/session-binding-service.js", async (importOriginal) => {
const actual =
await importOriginal<typeof import("../../../src/infra/outbound/session-binding-service.js")>();
vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/conversation-runtime")>();
return {
...actual,
getSessionBindingService: () => ({
@@ -25,13 +24,15 @@ vi.mock("../../../src/infra/outbound/session-binding-service.js", async (importO
};
});
const { buildTelegramMessageContextForTest } =
await import("./bot-message-context.test-harness.js");
let buildTelegramMessageContextForTest: typeof import("./bot-message-context.test-harness.js").buildTelegramMessageContextForTest;
describe("buildTelegramMessageContext bound conversation override", () => {
beforeEach(() => {
beforeEach(async () => {
vi.resetModules();
hoisted.resolveByConversationMock.mockReset().mockReturnValue(null);
hoisted.touchMock.mockReset();
({ buildTelegramMessageContextForTest } =
await import("./bot-message-context.test-harness.js"));
});
it("routes forum topic messages to the bound session", async () => {