UNPKG

authenzify

Version:

server to manage authentication authorization of users and more

40 lines (34 loc) 1.23 kB
import { before } from 'mocha' import * as assert from 'assert' import { getConfig } from '../../util/settings.js' import { dropDatabase } from '../../util/mongodb-util.js' import { factory } from '../../../src/adapters/factories/index.js' import { ConfigService } from '../../../src/services/config.service.js' describe('Permissions', () => { let config before(async () => { config = await getConfig() const storageConfig = config.storage await dropDatabase(storageConfig) }) describe(`Initialize Permissions`, () => { it('Should create application permissions', async () => { const configService = new ConfigService(config) const usersManagements = await factory(configService) const permissionsToCreate = [ { isBase: true, isDeleted: false, name: 'change-password-editor', description: 'Allow the user to change is password', }, ] const permissions = await usersManagements.initializePermissions(permissionsToCreate) const permission = await usersManagements.getPermissionByName({ name: permissionsToCreate[0].name, }) assert.equal(permission.id, permissions[0].id) }) }) })