Skip to content

test(admin-role): lock member counts against OIDC role ids - #2783

Merged
shikanime merged 1 commit into
mainfrom
test/admin-role-member-counts
Sep 29, 2026
Merged

shikanime merged 1 commit into
mainfrom
test/admin-role-member-counts

Conversation

@shikanime

Copy link
Copy Markdown
Member

Issues liées

Refs #2781


Quel est le comportement actuel ?

Le décompte des membres des rôles admin (exclusion des ids de rôles adossés à OIDC, cf. #2781) n'est pas verrouillé : une régression dans getAdminRoleMemberCounts passerait inaperçue.

Quel est le nouveau comportement ?

Spec ajoutée dans admin-role.service.spec.ts : exclusion des ids OIDC, valeurs finies, réponse conforme au contrat z.record(z.number().min(0)). Test indépendant du routage — s'applique sur main tel quel.

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

The member-counts endpoint ignores OIDC-backed role ids: the frozen legacy
handler emitted NaN for them, failing response validation (see #2781).
Pin the server-nestjs behaviour: OIDC ids excluded, finite values, and
output compliant with the z.record(z.number().min(0)) contract.

Refs #2781

Co-authored-by: Automata <automata@shikanime.studio>
Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

@shikanime
shikanime added this pull request to the merge queue Sep 29, 2026
Merged via the queue into main with commit dbaddd9 Sep 29, 2026
34 checks passed
@shikanime
shikanime deleted the test/admin-role-member-counts branch September 29, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants