fix: surface remaining paired evidence loss (#203)

This commit is contained in:
Eyejoker
2026-05-31 16:57:49 +09:00
committed by GitHub
parent 239c7ff1e6
commit c0703836e1
14 changed files with 327 additions and 31 deletions

View File

@@ -1106,6 +1106,31 @@ describe('assign_room success', () => {
expect(group!.folder).toBe('new-group');
});
it('assign_room persists trigger metadata through IPC', async () => {
await processTaskIpc(
{
type: 'assign_room',
jid: 'triggered@g.us',
name: 'Triggered Group',
folder: 'triggered-group',
trigger: '@Repro',
requiresTrigger: true,
},
'whatsapp_main',
true,
deps,
);
expect(getStoredRoomSettings('triggered@g.us')).toMatchObject({
trigger: '@Repro',
requiresTrigger: true,
});
expect(getRegisteredGroup('triggered@g.us')).toMatchObject({
trigger: '@Repro',
requiresTrigger: true,
});
});
it('assign_room auto-fills missing folder for single rooms without exposing trigger metadata', async () => {
await processTaskIpc(
{