From 0c57d1c24d3d204ea42e8e569cf1ec88a3818459 Mon Sep 17 00:00:00 2001 From: AndreiaPena Date: Mon, 4 Nov 2024 14:39:29 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20api:=20remove=20unused=20seriali?= =?UTF-8?q?zer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../certification-eligibility-serializer.js | 23 -------------- ...rtification-eligibility-serializer_test.js | 30 ------------------- 2 files changed, 53 deletions(-) delete mode 100644 api/src/certification/enrolment/infrastructure/serializers/certification-eligibility-serializer.js delete mode 100644 api/tests/certification/enrolment/unit/infrastructure/serializers/certification-eligibility-serializer_test.js diff --git a/api/src/certification/enrolment/infrastructure/serializers/certification-eligibility-serializer.js b/api/src/certification/enrolment/infrastructure/serializers/certification-eligibility-serializer.js deleted file mode 100644 index 95ba4e8c989..00000000000 --- a/api/src/certification/enrolment/infrastructure/serializers/certification-eligibility-serializer.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * @typedef {import ('../../domain/read-models/CertificationEligibility.js').CertificationEligibility} CertificationEligibility - */ -import jsonapiSerializer from 'jsonapi-serializer'; - -const { Serializer } = jsonapiSerializer; - -/** - * @param {CertificationEligibility} certificationEligibility - */ -const serialize = function (certificationEligibility) { - return new Serializer('isCertifiables', { - transform(certificationEligibility) { - const clone = Object.assign({}, certificationEligibility); - clone.isCertifiable = clone.pixCertificationEligible; - return clone; - }, - attributes: ['isCertifiable', 'complementaryCertifications'], - complementaryCertifications: ['label', 'imageUrl', 'isOutdated', 'isAcquiredExpectedLevel'], - }).serialize(certificationEligibility); -}; - -export { serialize }; diff --git a/api/tests/certification/enrolment/unit/infrastructure/serializers/certification-eligibility-serializer_test.js b/api/tests/certification/enrolment/unit/infrastructure/serializers/certification-eligibility-serializer_test.js deleted file mode 100644 index bb210620913..00000000000 --- a/api/tests/certification/enrolment/unit/infrastructure/serializers/certification-eligibility-serializer_test.js +++ /dev/null @@ -1,30 +0,0 @@ -import * as serializer from '../../../../../../src/certification/enrolment/infrastructure/serializers/certification-eligibility-serializer.js'; -import { domainBuilder, expect } from '../../../../../test-helper.js'; - -describe('Certification | Enrolment | Unit | Serializer | certification-eligibility-serializer', function () { - describe('#serialize()', function () { - it('should format certification eligibility model into into JSON API data', function () { - // given - const certificationEligibility = domainBuilder.certification.enrolment.buildCertificationEligibility({ - id: 123, - pixCertificationEligible: true, - complementaryCertifications: ['CléA Numérique', 'Pix+ Droit Expert', 'Pix+ Édu 1er degré Avancé'], - }); - - // when - const json = serializer.serialize(certificationEligibility); - - // then - expect(json).to.deep.equal({ - data: { - id: '123', - type: 'isCertifiables', - attributes: { - 'is-certifiable': true, - 'complementary-certifications': ['CléA Numérique', 'Pix+ Droit Expert', 'Pix+ Édu 1er degré Avancé'], - }, - }, - }); - }); - }); -});