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 }, })) )