From 8372632579f3e6d1a8011686fd37837e4b47df41 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 3 Jul 2024 11:14:30 +0200 Subject: [PATCH] Add extra tests --- packages/backend-core/src/users/test/db.spec.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/backend-core/src/users/test/db.spec.ts b/packages/backend-core/src/users/test/db.spec.ts index 7e811c9597..2820dee7cc 100644 --- a/packages/backend-core/src/users/test/db.spec.ts +++ b/packages/backend-core/src/users/test/db.spec.ts @@ -38,6 +38,7 @@ describe("UserDB", () => { email, tenantId: config.getTenantId(), }) + await config.doInTenant(async () => { const saveUserResponse = await db.save(user) @@ -53,4 +54,18 @@ describe("UserDB", () => { }) }) }) + + it("the same email cannot be used twice in the same tenant", async () => { + const email = generator.email({}) + const user: User = structures.users.user({ + email, + tenantId: config.getTenantId(), + }) + + await config.doInTenant(() => db.save(user)) + + await config.doInTenant(() => + expect(db.save(user)).rejects.toThrow(`Email already in use: '${email}'`) + ) + }) })