Create failing test in test-libraries

This commit is contained in:
Sam Rose 2024-11-20 12:37:36 +00:00
parent 6495a84ff9
commit 8944b0908b
No known key found for this signature in database
1 changed files with 1 additions and 20 deletions

View File

@ -36,26 +36,7 @@ describe("UserDB", () => {
describe("save", () => { describe("save", () => {
describe("create", () => { describe("create", () => {
it("creating a new user will persist it", async () => { it("creating a new user will persist it", async () => {
const email = generator.email({}) throw new Error("oh no")
const user: User = structures.users.user({
email,
tenantId: config.getTenantId(),
})
await config.doInTenant(async () => {
const saveUserResponse = await db.save(user)
const persistedUser = await db.getUserByEmail(email)
expect(persistedUser).toEqual({
...user,
_id: saveUserResponse._id,
_rev: expect.stringMatching(/^1-\w+/),
password: expect.not.stringMatching(user.password!),
status: UserStatus.ACTIVE,
createdAt: Date.now(),
updatedAt: new Date().toISOString(),
})
})
}) })
it("the same email cannot be used twice in the same tenant", async () => { it("the same email cannot be used twice in the same tenant", async () => {