Add paired delivery diagnostic logging

This commit is contained in:
Eyejoker
2026-04-04 23:58:57 +09:00
parent 80567de4ed
commit ac225f2b1e
9 changed files with 370 additions and 62 deletions

View File

@@ -540,7 +540,7 @@ describe('IPC message authorization', () => {
it('forwards senderRole through authorized IPC messages', async () => {
const sendMessage = vi.fn(async () => {});
await forwardAuthorizedIpcMessage(
const result = await forwardAuthorizedIpcMessage(
{
type: 'message',
chatJid: 'other@g.us',
@@ -558,6 +558,12 @@ describe('IPC message authorization', () => {
'review text',
'reviewer',
);
expect(result).toEqual(
expect.objectContaining({
outcome: 'sent',
senderRole: 'reviewer',
}),
);
});
it('does not forward unauthorized IPC messages even when senderRole exists', async () => {
@@ -577,6 +583,7 @@ describe('IPC message authorization', () => {
);
expect(result.outcome).toBe('blocked');
expect(result.senderRole).toBe('reviewer');
expect(sendMessage).not.toHaveBeenCalled();
});
});