diff --git a/packages/api/test/db.ts b/packages/api/test/db.ts index 4d9928c82..4af92259b 100644 --- a/packages/api/test/db.ts +++ b/packages/api/test/db.ts @@ -71,7 +71,8 @@ export const deleteTestUser = async (name: string) => { export const createTestUser = async ( name: string, invite?: string | undefined, - password?: string + password?: string, + pendingConfirmation?: boolean ): Promise => { const [newUser] = await createUser({ provider: 'GOOGLE', @@ -82,6 +83,7 @@ export const createTestUser = async ( name: name, inviteCode: invite, password: password, + pendingConfirmation, }) return newUser diff --git a/packages/api/test/services/create_user.test.ts b/packages/api/test/services/create_user.test.ts index b5081679f..973cccd1a 100644 --- a/packages/api/test/services/create_user.test.ts +++ b/packages/api/test/services/create_user.test.ts @@ -12,6 +12,7 @@ import { getUserFollowers, getUserFollowing, } from '../../src/services/followers' +import { StatusType } from '../../src/datalayer/user/model' describe('create a user with an invite', () => { it('follows the other user in the group', async () => { @@ -51,3 +52,16 @@ describe('create a user with an invite', () => { expect(profile).to.exist }) }) + +describe('create a pending user', () => { + it('creates a pending user', async () => { + after(async () => { + await deleteTestUser(name) + }) + + const name = 'pendingUser' + const user = await createTestUser(name, undefined, undefined, true) + + expect(user.status).to.equal(StatusType.Pending) + }) +})