test(slack): assert reaction session routing carries sender
This commit is contained in:
parent
999b0c6cf2
commit
6181541626
@ -153,4 +153,26 @@ describe("registerSlackReactionEvents", () => {
|
||||
|
||||
expect(trackEvent).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
|
||||
it("passes sender context when resolving reaction session keys", async () => {
|
||||
reactionQueueMock.mockClear();
|
||||
reactionAllowMock.mockReset().mockResolvedValue([]);
|
||||
const harness = createSlackSystemEventTestHarness();
|
||||
const resolveSessionKey = vi.fn().mockReturnValue("agent:ops:main");
|
||||
harness.ctx.resolveSlackSystemEventSessionKey = resolveSessionKey;
|
||||
registerSlackReactionEvents({ ctx: harness.ctx });
|
||||
const handler = harness.getHandler("reaction_added");
|
||||
expect(handler).toBeTruthy();
|
||||
|
||||
await handler!({
|
||||
event: buildReactionEvent({ user: "U777", channel: "D123" }),
|
||||
body: {},
|
||||
});
|
||||
|
||||
expect(resolveSessionKey).toHaveBeenCalledWith({
|
||||
channelId: "D123",
|
||||
channelType: "im",
|
||||
senderId: "U777",
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user