UNPKG

authenzify

Version:

server to manage authentication authorization of users and more

38 lines (30 loc) 1.1 kB
import getPort from 'get-port' import { before } from 'mocha' import { getConfig } from '../../util/settings.js' import { dropDatabase } from '../../util/mongodb-util.js' import { usersManagementServer } from '../../../src/app.js' import { ACTIVATE_USER_BY } from '../../../src/constant.js' describe('Sign up', async () => { let server let config let credentials before(async () => { const port = await getPort() config = await getConfig({ port }) const { USER_EMAIL, USER_PASSWORD } = process.env credentials = { email: USER_EMAIL, password: USER_PASSWORD } const storageConfig = config.storage await dropDatabase(storageConfig) const userService = await usersManagementServer(config) server = userService.server await server.inject().post('/v1/users/sign-up').body(credentials) }) after(async () => { server?.close() }) describe(`Verify user by '${ACTIVATE_USER_BY.AUTO}'`, () => { it('Should verify user calling verify API', async () => { await server.inject().post('/v1/users/sign-in').body(credentials) }) }) })