Skip to content

Commit 629dd79

Browse files
committed
♻️ chore(api) rename controller functions to certificate
1 parent 76070ad commit 629dd79

File tree

4 files changed

+20
-23
lines changed

4 files changed

+20
-23
lines changed

api/src/certification/results/application/certificate-controller.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const findUserCertificates = async function (request) {
3939
return privateCertificateSerializer.serialize(privateCertificates, { translate });
4040
};
4141

42-
const getPDFAttestation = async function (
42+
const getPDFCertificate = async function (
4343
request,
4444
h,
4545
dependencies = { certificationAttestationPdf, v3CertificationAttestationPdf },
@@ -83,7 +83,7 @@ const getPDFAttestation = async function (
8383
.header('Content-Type', 'application/pdf');
8484
};
8585

86-
const getCertificationPDFAttestationsForSession = async function (
86+
const getSessionCertificates = async function (
8787
request,
8888
h,
8989
dependencies = { certificationAttestationPdf, v3CertificationAttestationPdf },
@@ -126,7 +126,7 @@ const getCertificationPDFAttestationsForSession = async function (
126126
.header('Content-Type', 'application/pdf');
127127
};
128128

129-
const downloadCertificationAttestationsForDivision = async function (
129+
const downloadDivisionCertificates = async function (
130130
request,
131131
h,
132132
dependencies = { certificationAttestationPdf, v3CertificationAttestationPdf },
@@ -178,9 +178,9 @@ const certificateController = {
178178
getCertificate,
179179
findUserCertificates,
180180
getCertificateByVerificationCode,
181-
getPDFAttestation,
182-
getCertificationPDFAttestationsForSession,
183-
downloadCertificationAttestationsForDivision,
181+
getPDFCertificate,
182+
getSessionCertificates,
183+
downloadDivisionCertificates,
184184
};
185185

186186
export { certificateController };

api/src/certification/results/application/certificate-route.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const register = async function (server) {
2222
lang: Joi.string().valid(FRENCH_SPOKEN, ENGLISH_SPOKEN),
2323
}),
2424
},
25-
handler: certificateController.getPDFAttestation,
25+
handler: certificateController.getPDFCertificate,
2626
notes: [
2727
'- **Route accessible par un user authentifié**\n' +
2828
'- Récupération des informations d’un certificat au format PDF' +
@@ -79,15 +79,15 @@ const register = async function (server) {
7979
assign: 'hasAuthorizationToAccessAdminScope',
8080
},
8181
],
82-
handler: certificateController.getCertificationPDFAttestationsForSession,
82+
handler: certificateController.getSessionCertificates,
8383
plugins: {
8484
'hapi-swagger': {
8585
produces: ['application/pdf'],
8686
},
8787
},
8888
notes: [
8989
'- **Route accessible par un user Admin**\n' +
90-
"- Récupération des attestations de certification d'une session au format PDF" +
90+
"- Récupération les certificats d'une session au format PDF" +
9191
' via un id de session et un user id',
9292
],
9393
tags: ['api', 'certifications', 'PDF'],

api/tests/certification/results/unit/application/certificate-controller_test.js

+9-13
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
203203
});
204204
});
205205

206-
describe('#getPDFAttestation', function () {
206+
describe('#getPDFCertificate', function () {
207207
describe('when the attestation is for v3', function () {
208208
it('should return attestation in PDF binary format', async function () {
209209
// given
@@ -232,7 +232,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
232232
};
233233

234234
// when
235-
const response = await certificateController.getPDFAttestation(request, hFake, {
235+
const response = await certificateController.getPDFCertificate(request, hFake, {
236236
v3CertificationAttestationPdf: generatePdfStub,
237237
});
238238

@@ -281,7 +281,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
281281
.resolves({ buffer: attestationPDF, fileName: filename });
282282

283283
// when
284-
const response = await certificateController.getPDFAttestation(request, hFake, {
284+
const response = await certificateController.getPDFCertificate(request, hFake, {
285285
certificationAttestationPdf: certificationAttestationPdfStub,
286286
});
287287

@@ -292,7 +292,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
292292
});
293293
});
294294

295-
describe('#getCertificationPDFAttestationsForSession', function () {
295+
describe('#getSessionCertificates', function () {
296296
describe('when attestations are for a v3 session', function () {
297297
it('should return attestation in PDF binary format', async function () {
298298
// given
@@ -322,7 +322,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
322322
};
323323

324324
// when
325-
const response = await certificateController.getCertificationPDFAttestationsForSession(request, hFake, {
325+
const response = await certificateController.getSessionCertificates(request, hFake, {
326326
v3CertificationAttestationPdf: generatePdfStub,
327327
});
328328

@@ -393,7 +393,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
393393
.resolves({ buffer: attestationPDF });
394394

395395
// when
396-
const response = await certificateController.getCertificationPDFAttestationsForSession(request, hFake, {
396+
const response = await certificateController.getSessionCertificates(request, hFake, {
397397
certificationAttestationPdf,
398398
});
399399

@@ -406,7 +406,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
406406
});
407407
});
408408

409-
describe('#downloadCertificationAttestationsForDivision', function () {
409+
describe('#downloadDivisionCertificates', function () {
410410
const now = new Date('2019-01-01T05:06:07Z');
411411
let clock;
412412

@@ -450,7 +450,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
450450
};
451451

452452
// when
453-
const response = await certificateController.downloadCertificationAttestationsForDivision(request, hFake, {
453+
const response = await certificateController.downloadDivisionCertificates(request, hFake, {
454454
v3CertificationAttestationPdf: generatePdfStub,
455455
});
456456

@@ -508,11 +508,7 @@ describe('Certification | Results | Unit | Application | certificate-controller'
508508
.resolves({ buffer: attestationsPDF });
509509

510510
// when
511-
const response = await certificateController.downloadCertificationAttestationsForDivision(
512-
request,
513-
hFake,
514-
dependencies,
515-
);
511+
const response = await certificateController.downloadDivisionCertificates(request, hFake, dependencies);
516512

517513
// then
518514
expect(response.source).to.deep.equal(attestationsPDF);

api/tests/certification/results/unit/application/certificate-route_test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ describe('Certification | Results | Unit | Application | Certification Route', f
99
beforeEach(async function () {
1010
sinon.stub(certificateController, 'findUserCertificates').returns('ok');
1111
sinon.stub(certificateController, 'getCertificate').callsFake((request, h) => h.response('ok').code(200));
12-
sinon.stub(securityPreHandlers, 'hasAtLeastOneAccessOf').returns(() => true);
1312

1413
httpTestServer = new HttpTestServer();
1514
await httpTestServer.register(moduleUnderTest);
1615
});
1716

1817
describe('GET /api/certifications/{certificationCourseId}', function () {
1918
it('should exist', async function () {
19+
sinon.stub(securityPreHandlers, 'hasAtLeastOneAccessOf').returns(() => true);
2020
// when
2121
const response = await httpTestServer.request('GET', '/api/certifications/1');
2222

@@ -27,6 +27,7 @@ describe('Certification | Results | Unit | Application | Certification Route', f
2727

2828
describe('GET /api/certifications', function () {
2929
it('should exist', async function () {
30+
sinon.stub(securityPreHandlers, 'hasAtLeastOneAccessOf').returns(() => true);
3031
// when
3132
const response = await httpTestServer.request('GET', '/api/certifications');
3233

0 commit comments

Comments
 (0)