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

This commit is contained in:
Philip Korsholm
2024-02-27 19:32:27 +08:00
committed by GitHub
parent 690e8c2e09
commit a223566d96
2 changed files with 21 additions and 3 deletions

View File

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

View File

@@ -99,7 +99,7 @@ export default class UserModuleService<
action: "token_generated",
object: "invite",
},
data: invite.id,
data: { id: invite.id },
}))
)