Skip to content

Commit 13ca161

Browse files
committed
feat: 1151 add coverage and mapper exclusion
1 parent 870b3a1 commit 13ca161

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

packages/backend/src/__tests__/usagers/agrements.test.ts

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
import { AGREMENT_STATUT, USER_TYPE } from "@vao/shared-bridge";
1+
import {
2+
AGREMENT_HISTORY_TYPE,
3+
AGREMENT_STATUT,
4+
USER_TYPE,
5+
} from "@vao/shared-bridge";
26
import { NextFunction, Response } from "express";
37
import request from "supertest";
48

59
import app from "../../app";
610
import checkJwt from "../../middlewares/checkJWT";
711
import { mailService } from "../../services/mail";
812
import { User, UserRequest } from "../../types/request";
13+
import { AgrementService } from "../../usagers/agrements/agrements.service";
914
import { buildAgrementFixture } from "../helper/fixtures/agrementsFixture";
1015
import {
1116
createAgrement,
@@ -110,7 +115,7 @@ describe("GET /agrements/:agrementId", () => {
110115
expect(response.body.agrement.id).toEqual(agrementId);
111116
});
112117

113-
it("devrait retourner un agrément introuvalbe", async () => {
118+
it("devrait retourner un agrément introuvable", async () => {
114119
const authUser = await createUsagersUser();
115120
(checkJwt as jest.Mock).mockImplementation((req, _res, next) => {
116121
req.decoded = { id: authUser.id };
@@ -203,6 +208,16 @@ describe("PATCH /agrements/:agrementId/statut", () => {
203208
expect(response.status).toBe(200);
204209
expect(response.body.success).toBe(true);
205210

211+
// Vérifier que l'événement a bien été historisé
212+
const history = await AgrementService.getHistory(agrementId);
213+
const aModifierEvent = history.find(
214+
(event) =>
215+
event.type === AGREMENT_HISTORY_TYPE.STATUT_CHANGE ||
216+
event.type_precision === AGREMENT_STATUT.TRANSMIS,
217+
);
218+
219+
expect(aModifierEvent).toBeDefined();
220+
expect(aModifierEvent?.usager_user).toBeDefined();
206221
const { agrement } = await getAgrement(agrementId);
207222
expect(agrement?.statut).toBe(AGREMENT_STATUT.TRANSMIS);
208223
});

sonar-project.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ sonar.organization=socialgouv
33
sonar.javascript.lcov.reportPaths=packages/backend/coverage/lcov.info,packages/external-api/coverage/lcov.info,packages/shared-bridge/coverage/lcov.info
44
sonar.exclusions=**/*.spec.ts,**/*.spec.js,**/*.mock.ts,**/*.ref.html,**/*.test.ts,**/*.test.js,pg/seeds/*.sql,docs/**,doc_produit/**/**
55
sonar.sourceEncoding=UTF-8
6-
sonar.coverage.exclusions=packages/migrations/**,packages/cron/**,packages/frontend-usagers/**,packages/frontend-bo/**,e2e/**,packages/shared-bridge/src/routes/**,packages/shared-bridge/src/dto/**,packages/shared-ui/**,**/__tests__/**,**/*.test.ts,**/*.spec.ts,**/jest*.js,packages/**/index.ts
6+
sonar.coverage.exclusions=packages/migrations/**,packages/cron/**,packages/frontend-usagers/**,packages/frontend-bo/**,e2e/**,packages/shared-bridge/src/routes/**,packages/shared-bridge/src/dto/**,packages/shared-ui/**,**/__tests__/**,**/*.test.ts,**/*.spec.ts,**/jest*.js,packages/**/index.ts,**/*.mapper.ts

0 commit comments

Comments
 (0)