외교 메시지 응답과 알림 권한 정리

This commit is contained in:
2026-09-04 04:39:00 +00:00
parent 38e516de6d
commit f009c50df5
19 changed files with 225 additions and 45 deletions
@@ -17,6 +17,7 @@ describe('ChangeJournal', () => {
'contacts.world',
'reserved.general',
'messages.mailbox',
'messages.diplomacyMailbox',
'dashboard.global',
])
);
@@ -3,6 +3,7 @@ import { describe, expect, it } from 'vitest';
import {
hasRealtimeReadModelChanges,
parseReadModelOutboxPayload,
readModelOutboxPayloadToDiplomacyMailboxes,
readModelOutboxPayloadToMessageMailboxes,
readModelOutboxPayloadToChanges,
resolveRealtimeReadModelInvalidation,
@@ -93,11 +94,13 @@ describe('read-model outbox payload', () => {
['messages.mailbox', 9999, '3'],
['messages.mailbox', 7, '2'],
['messages.mailbox', 7, '2'],
['messages.diplomacyMailbox', 9007, '4'],
],
});
if (!payload) throw new Error('valid payload rejected');
expect(readModelOutboxPayloadToMessageMailboxes(payload)).toEqual([7, 9999]);
expect(readModelOutboxPayloadToDiplomacyMailboxes(payload)).toEqual([9007]);
expect(hasRealtimeReadModelChanges(readModelOutboxPayloadToChanges(payload))).toBe(false);
});
});