mirror of https://github.com/openclaw/openclaw.git
fix(slack): correct typed message event overloads (#31701)
This commit is contained in:
parent
05b84e718b
commit
d86c1a67e0
|
|
@ -192,4 +192,26 @@ describe("registerSlackMessageEvents", () => {
|
|||
expect(handleSlackMessage).toHaveBeenCalledTimes(2);
|
||||
expect(messageQueueMock).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("applies subtype system-event handling for message.channels events", async () => {
|
||||
messageQueueMock.mockClear();
|
||||
messageAllowMock.mockReset().mockResolvedValue([]);
|
||||
const { channelHandler, handleSlackMessage } = createMessageHandlers({
|
||||
dmPolicy: "open",
|
||||
channelType: "channel",
|
||||
});
|
||||
|
||||
expect(channelHandler).toBeTruthy();
|
||||
|
||||
await channelHandler!({
|
||||
event: {
|
||||
...makeChangedEvent({ channel: "C1", user: "U1" }),
|
||||
channel_type: "channel",
|
||||
},
|
||||
body: {},
|
||||
});
|
||||
|
||||
expect(handleSlackMessage).not.toHaveBeenCalled();
|
||||
expect(messageQueueMock).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue