import 'reflect-metadata'; import { UserController } from './user.controller'; import { RoleType } from 'src/entities/users.entity'; describe('UserController roles (#161)', () => { it('POST /users/admin autorise SUPER_ADMIN et ADMINISTRATEUR', () => { const roles = Reflect.getMetadata('roles', UserController.prototype.createAdmin); expect(roles).toEqual( expect.arrayContaining([RoleType.SUPER_ADMIN, RoleType.ADMINISTRATEUR]), ); expect(roles).not.toContain(RoleType.GESTIONNAIRE); }); });