feat(user): standardize events emitted for token generation (#6520)

This commit is contained in:
Philip Korsholm
2024-02-27 12:32:27 +01:00
committed by GitHub
parent 690e8c2e09
commit a223566d96
2 changed files with 21 additions and 3 deletions
@@ -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", () => { describe("createInvitie", () => {
it("should create an invite successfully", async () => { it("should create an invite successfully", async () => {
await service.createInvites(defaultInviteData) await service.createInvites(defaultInviteData)
@@ -238,13 +256,13 @@ describe("UserModuleService - Invite", () => {
body: expect.objectContaining({ body: expect.objectContaining({
data: { id: "1" }, data: { id: "1" },
}), }),
eventName: "invite.token_generated", eventName: UserEvents.invite_token_generated,
}), }),
expect.objectContaining({ expect.objectContaining({
body: expect.objectContaining({ body: expect.objectContaining({
data: { id: "2" }, data: { id: "2" },
}), }),
eventName: "invite.token_generated", eventName: UserEvents.invite_token_generated,
}), }),
]) ])
}) })
+1 -1
View File
@@ -99,7 +99,7 @@ export default class UserModuleService<
action: "token_generated", action: "token_generated",
object: "invite", object: "invite",
}, },
data: invite.id, data: { id: invite.id },
})) }))
) )