From a223566d960ecd5ae60595e91c0b1331daea9fa2 Mon Sep 17 00:00:00 2001 From: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com> Date: Tue, 27 Feb 2024 19:32:27 +0800 Subject: [PATCH] feat(user): standardize events emitted for token generation (#6520) --- .../__tests__/services/module/invite.spec.ts | 22 +++++++++++++++++-- packages/user/src/services/user-module.ts | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/packages/user/integration-tests/__tests__/services/module/invite.spec.ts b/packages/user/integration-tests/__tests__/services/module/invite.spec.ts index 2b82c08112..346bd61eeb 100644 --- a/packages/user/integration-tests/__tests__/services/module/invite.spec.ts +++ b/packages/user/integration-tests/__tests__/services/module/invite.spec.ts @@ -200,6 +200,24 @@ describe("UserModuleService - Invite", () => { }) }) + describe("resendInvite", () => { + it("should emit token generated event for invites", async () => { + await createInvites(testManager, defaultInviteData) + const eventBusSpy = jest.spyOn(MockEventBusService.prototype, "emit") + + await service.refreshInviteTokens(["1"]) + + expect(eventBusSpy).toHaveBeenCalledTimes(1) + expect(eventBusSpy).toHaveBeenCalledWith([ + expect.objectContaining({ + body: expect.objectContaining({ + data: { id: "1" }, + }), + eventName: UserEvents.invite_token_generated, + }), + ]) + }) + }) describe("createInvitie", () => { it("should create an invite successfully", async () => { await service.createInvites(defaultInviteData) @@ -238,13 +256,13 @@ describe("UserModuleService - Invite", () => { body: expect.objectContaining({ data: { id: "1" }, }), - eventName: "invite.token_generated", + eventName: UserEvents.invite_token_generated, }), expect.objectContaining({ body: expect.objectContaining({ data: { id: "2" }, }), - eventName: "invite.token_generated", + eventName: UserEvents.invite_token_generated, }), ]) }) diff --git a/packages/user/src/services/user-module.ts b/packages/user/src/services/user-module.ts index 018ebdef69..bfd2349375 100644 --- a/packages/user/src/services/user-module.ts +++ b/packages/user/src/services/user-module.ts @@ -99,7 +99,7 @@ export default class UserModuleService< action: "token_generated", object: "invite", }, - data: invite.id, + data: { id: invite.id }, })) )