summaryrefslogtreecommitdiff
path: root/packages/backend/test/unit/queue
diff options
context:
space:
mode:
authorおさむのひと <46447427+samunohito@users.noreply.github.com>2025-01-14 20:14:02 +0900
committerGitHub <noreply@github.com>2025-01-14 11:14:02 +0000
commitd2e22f90507a1920c15d0b997009f52067a2a828 (patch)
tree3bfb0ef6ab271cb48ac3fc324f0b512da210df47 /packages/backend/test/unit/queue
parentenhance: 連合モードにあわせてフロントエンドを変化させ... (diff)
downloadmisskey-d2e22f90507a1920c15d0b997009f52067a2a828.tar.gz
misskey-d2e22f90507a1920c15d0b997009f52067a2a828.tar.bz2
misskey-d2e22f90507a1920c15d0b997009f52067a2a828.zip
refactor: SystemWebhook/UserWebhookの配信処理呼び出し部分の改善 (#15035)
* UserWebhook側の対処 * SystemWebhook側の対処 * fix test
Diffstat (limited to 'packages/backend/test/unit/queue')
-rw-r--r--packages/backend/test/unit/queue/processors/CheckModeratorsActivityProcessorService.ts12
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/backend/test/unit/queue/processors/CheckModeratorsActivityProcessorService.ts b/packages/backend/test/unit/queue/processors/CheckModeratorsActivityProcessorService.ts
index 1506283a3c..d96e6b916a 100644
--- a/packages/backend/test/unit/queue/processors/CheckModeratorsActivityProcessorService.ts
+++ b/packages/backend/test/unit/queue/processors/CheckModeratorsActivityProcessorService.ts
@@ -18,6 +18,7 @@ import { QueueLoggerService } from '@/queue/QueueLoggerService.js';
import { EmailService } from '@/core/EmailService.js';
import { SystemWebhookService } from '@/core/SystemWebhookService.js';
import { AnnouncementService } from '@/core/AnnouncementService.js';
+import { SystemWebhookEventType } from '@/models/SystemWebhook.js';
const baseDate = new Date(Date.UTC(2000, 11, 15, 12, 0, 0));
@@ -334,9 +335,10 @@ describe('CheckModeratorsActivityProcessorService', () => {
mockModeratorRole([user1]);
await service.notifyInactiveModeratorsWarning({ time: 1, asDays: 0, asHours: 0 });
- expect(systemWebhookService.enqueueSystemWebhook).toHaveBeenCalledTimes(2);
- expect(systemWebhookService.enqueueSystemWebhook.mock.calls[0][0]).toEqual(systemWebhook1);
- expect(systemWebhookService.enqueueSystemWebhook.mock.calls[1][0]).toEqual(systemWebhook2);
+ // typeとactiveによる絞り込みが機能しているかはSystemWebhookServiceのテストで確認する.
+ // ここでは呼び出されているか、typeが正しいかのみを確認する
+ expect(systemWebhookService.enqueueSystemWebhook).toHaveBeenCalledTimes(1);
+ expect(systemWebhookService.enqueueSystemWebhook.mock.calls[0][0] as SystemWebhookEventType).toEqual('inactiveModeratorsWarning');
});
});
@@ -372,8 +374,10 @@ describe('CheckModeratorsActivityProcessorService', () => {
mockModeratorRole([user1]);
await service.notifyChangeToInvitationOnly();
+ // typeとactiveによる絞り込みが機能しているかはSystemWebhookServiceのテストで確認する.
+ // ここでは呼び出されているか、typeが正しいかのみを確認する
expect(systemWebhookService.enqueueSystemWebhook).toHaveBeenCalledTimes(1);
- expect(systemWebhookService.enqueueSystemWebhook.mock.calls[0][0]).toEqual(systemWebhook2);
+ expect(systemWebhookService.enqueueSystemWebhook.mock.calls[0][0] as SystemWebhookEventType).toEqual('inactiveModeratorsInvitationOnlyChanged');
});
});
});