diff --git a/apps/server-nestjs/src/modules/project/project.service.spec.ts b/apps/server-nestjs/src/modules/project/project.service.spec.ts index e07ae9b900..2871d4dbd3 100644 --- a/apps/server-nestjs/src/modules/project/project.service.spec.ts +++ b/apps/server-nestjs/src/modules/project/project.service.spec.ts @@ -76,7 +76,7 @@ describe('projectService', () => { prisma.$transaction.mockImplementation(async cb => cb(tx)) const pwd = makeProjectWithDetails({ slug: expectedSlug }) - pwd.roles = Array.from({ length: 4 }, (_, index) => ({ + pwd.roles = Array.from({ length: 5 }, (_, index) => ({ id: faker.string.uuid(), name: `role-${index}`, permissions: 0n, @@ -100,7 +100,7 @@ describe('projectService', () => { userId, requestId, }) - expect(logs.addLog).toHaveBeenCalledTimes(4) + expect(logs.addLog).toHaveBeenCalledTimes(5) expect(result).toBeDefined() expect(result.slug).toBe(expectedSlug) }) diff --git a/apps/server-nestjs/src/modules/project/project.utils.ts b/apps/server-nestjs/src/modules/project/project.utils.ts index bb50d21fdf..e00fd09623 100644 --- a/apps/server-nestjs/src/modules/project/project.utils.ts +++ b/apps/server-nestjs/src/modules/project/project.utils.ts @@ -71,6 +71,15 @@ export function generateProjectCreateInput( oidcGroup: `/${slug}/console/readonly`, type: 'system:managed', }, + { + name: 'Sécurité', + permissions: PROJECT_PERMS.SEE_SECRETS + | PROJECT_PERMS.LIST_ENVIRONMENTS + | PROJECT_PERMS.LIST_REPOSITORIES, + position: 4, + oidcGroup: `/${slug}/console/security`, + type: 'system:managed', + }, ], }, }