diff --git a/targets/frontend/src/modules/contribution/__tests__/mapContributionToDocument.test.ts b/targets/frontend/src/modules/contribution/__tests__/mapContributionToDocument.test.ts index 62d5b03cb..ae09af23e 100644 --- a/targets/frontend/src/modules/contribution/__tests__/mapContributionToDocument.test.ts +++ b/targets/frontend/src/modules/contribution/__tests__/mapContributionToDocument.test.ts @@ -28,117 +28,114 @@ describe("mapContributionToDocument", () => { is_searchable: true, is_published: true, }; - - it("devrait mapper l'answer d'un document sans fiche SP", async () => { - const inputContribution: ContributionsAnswers = { - updatedAt: "2024-07-11T13:18:08.000Z", - display_date: "2024-07-11T13:18:08.000Z", - id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", + const inputContribution: ContributionsAnswers = { + updatedAt: "2024-07-11T13:18:08.000Z", + display_date: "2024-07-11T13:18:08.000Z", + id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", + content: + "

Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler. Certaines conventions collectives prévoient également un maintien de salaire versé par l’employeur. Si le maintien est à 100%, dans ce cas, les deux mécanismes ne sont pas cumulables. Si le maintien est inférieur à 100%, le pourcentage de rémunération restant est indemnisé par les indemnités de Sécurité sociale. 

Maintien de salaire

Les salariées ayant au moins une année de présence continue dans l'entreprise à la date de l'accouchement ont droit à un maintien de salaire, après déduction des indemnités de Sécurité sociale, qui leur assure leur salaire habituel, et ce pendant une durée de 36 jours (en principe 18 jours avant l’accouchement, 18 jours après).

Pour les salariées cadres âgées de moins de 25 ans et les autres salariées âgées de moins de 22 ans à la date de l'accouchement, la période de 36 jours est augmentée de 2 jours par enfant à charge. L'indemnité complémentaire ne pourra pas être versée plus de 46 jours. Est considéré comme enfant à charge tout enfant à charge de la salariée au sens de la législation des prestations familiales et âgé de moins de 15 ans à la date de l'accouchement.

A noter : Les périodes de suspension du contrat de travail (maladie, etc.) sont prises en compte pour l'ancienneté.

Si la salariée ne respecte pas la condition d’ancienneté, elle n’a pas droit au maintien de salaire versé par l’employeur mais aura potentiellement droit aux indemnités journalières de Sécurité sociale si elle respecte ses conditions d’octroi. 

Indemnités de Sécurité sociale

Conditions d’ouverture des droits aux indemnités journalières de Sécurité sociale

Pour être indemnisée, la salariée doit remplir les conditions suivantes :

Exemple : le congé a débuté le 1er juillet 2023 pour une date présumée d'accouchement au 1er septembre 2023.

Le droit aux indemnités journalières est ouvert si :

Montant

La CPAM verse des indemnités journalières, dont le montant est fixé selon les étapes de calcul suivantes :

Versement

Les indemnités journalières sont versées tous les 14 jours.

", + description: + "Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler.", + content_type: "ANSWER", + agreement: { + id: "0016", + name: "Convention collective nationale des transports routiers et activités auxiliaires du transport", + kali_id: "KALICONT000005635624", + }, + question: { + id: "3384f257-e319-46d1-a4cb-8e8294da337b", content: - "

Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler. Certaines conventions collectives prévoient également un maintien de salaire versé par l’employeur. Si le maintien est à 100%, dans ce cas, les deux mécanismes ne sont pas cumulables. Si le maintien est inférieur à 100%, le pourcentage de rémunération restant est indemnisé par les indemnités de Sécurité sociale. 

Maintien de salaire

Les salariées ayant au moins une année de présence continue dans l'entreprise à la date de l'accouchement ont droit à un maintien de salaire, après déduction des indemnités de Sécurité sociale, qui leur assure leur salaire habituel, et ce pendant une durée de 36 jours (en principe 18 jours avant l’accouchement, 18 jours après).

Pour les salariées cadres âgées de moins de 25 ans et les autres salariées âgées de moins de 22 ans à la date de l'accouchement, la période de 36 jours est augmentée de 2 jours par enfant à charge. L'indemnité complémentaire ne pourra pas être versée plus de 46 jours. Est considéré comme enfant à charge tout enfant à charge de la salariée au sens de la législation des prestations familiales et âgé de moins de 15 ans à la date de l'accouchement.

A noter : Les périodes de suspension du contrat de travail (maladie, etc.) sont prises en compte pour l'ancienneté.

Si la salariée ne respecte pas la condition d’ancienneté, elle n’a pas droit au maintien de salaire versé par l’employeur mais aura potentiellement droit aux indemnités journalières de Sécurité sociale si elle respecte ses conditions d’octroi. 

Indemnités de Sécurité sociale

Conditions d’ouverture des droits aux indemnités journalières de Sécurité sociale

Pour être indemnisée, la salariée doit remplir les conditions suivantes :

Exemple : le congé a débuté le 1er juillet 2023 pour une date présumée d'accouchement au 1er septembre 2023.

Le droit aux indemnités journalières est ouvert si :

Montant

La CPAM verse des indemnités journalières, dont le montant est fixé selon les étapes de calcul suivantes :

Versement

Les indemnités journalières sont versées tous les 14 jours.

", - description: - "Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler.", - content_type: "ANSWER", - agreement: { - id: "0016", - name: "Convention collective nationale des transports routiers et activités auxiliaires du transport", - kali_id: "KALICONT000005635624", - }, - question: { - id: "3384f257-e319-46d1-a4cb-8e8294da337b", - content: - "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", - order: 43, - seo_title: "Titre SEO", - }, - kali_references: [ - { - label: - "Accord du 30 mars 1951 relatif aux techniciens et agents de maîtrise Annexe III, article 22", - kali_article: { - id: "KALIARTI000005849277", - path: "Textes Attachés » Accord du 30 mars 1951 relatif aux techniciens et agents de maîtrise Annexe III » Maternité » Article 22", - cid: "KALIARTI000005849277", - label: "Article 22", - }, - }, - { - label: - "Accord du 16 juin 1961 relatifs aux ouvriers - annexe I , article 9", - kali_article: { - id: "KALIARTI000005849388", - path: "Textes Attachés » Accord du 16 juin 1961 relatif aux ouvriers - annexe I » Chapitre Ier : Dispositions communes aux différents groupes d'ouvriers » Maternité » Article 9", - cid: "KALIARTI000005849387", - label: "Article 9", - }, - }, - { - label: - "Accord du 27 février 1951 relatif aux employés Annexe II, article 18", - kali_article: { - id: "KALIARTI000005849528", - path: "Textes Attachés » Accord du 27 février 1951 relatif aux employés Annexe II » Maternité » Article 18", - cid: "KALIARTI000005849527", - label: "Article 18", - }, - }, - { - label: - "Accord du 30 octobre 1951 relatif aux ingénieurs et cadres - Annexe IV, article 22", - kali_article: { - id: "KALIARTI000005849582", - path: "Textes Attachés » Accord du 30 octobre 1951 relatif aux ingénieurs et cadres - Annexe IV » Maternité » Article 22", - cid: "KALIARTI000005849582", - label: "Article 22", - }, - }, - ], - legi_references: [], - other_references: [ - { - label: - "Sous-section 3 : Autorisations d'absence et congé de maternité. (Articles L1225-16 à L1225-28)", - url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006195592/", - }, - { - label: - "Chapitre 3 : Droit aux prestations (maladie, maternité, invalidité, décès) (Articles L313-1 à L313-6) ", - url: "https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006073189/LEGISCTA000006156079/", - }, - { - label: - "Section 3 : Prestations en espèces (Articles L331-3 à L331-7)", - url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006172598", - }, - { - label: - "Chapitre 3 : Droit aux prestations (maladie, maternité, congé de paternité, invalidité, décès). (Articles R313-1 à R313-17)", - url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006156797/", - }, - { - label: - "Section 3 : Prestations en espèces. (Articles R331-5 à R331-7)", - url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006173387", - }, - ], - cdtn_references: [ - { - cdtn_id: "abcdef", + "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", + order: 43, + seo_title: "Titre SEO", + }, + kali_references: [ + { + label: + "Accord du 30 mars 1951 relatif aux techniciens et agents de maîtrise Annexe III, article 22", + kali_article: { + id: "KALIARTI000005849277", + path: "Textes Attachés » Accord du 30 mars 1951 relatif aux techniciens et agents de maîtrise Annexe III » Maternité » Article 22", + cid: "KALIARTI000005849277", + label: "Article 22", }, - { - cdtn_id: "ijhgt", + }, + { + label: + "Accord du 16 juin 1961 relatifs aux ouvriers - annexe I , article 9", + kali_article: { + id: "KALIARTI000005849388", + path: "Textes Attachés » Accord du 16 juin 1961 relatif aux ouvriers - annexe I » Chapitre Ier : Dispositions communes aux différents groupes d'ouvriers » Maternité » Article 9", + cid: "KALIARTI000005849387", + label: "Article 9", }, - { - cdtn_id: "klmnop", + }, + { + label: + "Accord du 27 février 1951 relatif aux employés Annexe II, article 18", + kali_article: { + id: "KALIARTI000005849528", + path: "Textes Attachés » Accord du 27 février 1951 relatif aux employés Annexe II » Maternité » Article 18", + cid: "KALIARTI000005849527", + label: "Article 18", }, - { - cdtn_id: "ijhgt", + }, + { + label: + "Accord du 30 octobre 1951 relatif aux ingénieurs et cadres - Annexe IV, article 22", + kali_article: { + id: "KALIARTI000005849582", + path: "Textes Attachés » Accord du 30 octobre 1951 relatif aux ingénieurs et cadres - Annexe IV » Maternité » Article 22", + cid: "KALIARTI000005849582", + label: "Article 22", }, - ], - content_fiche_sp: null, - message_block_generic_no_CDT: null, - }; + }, + ], + legi_references: [], + other_references: [ + { + label: + "Sous-section 3 : Autorisations d'absence et congé de maternité. (Articles L1225-16 à L1225-28)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006195592/", + }, + { + label: + "Chapitre 3 : Droit aux prestations (maladie, maternité, invalidité, décès) (Articles L313-1 à L313-6) ", + url: "https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006073189/LEGISCTA000006156079/", + }, + { + label: "Section 3 : Prestations en espèces (Articles L331-3 à L331-7)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006172598", + }, + { + label: + "Chapitre 3 : Droit aux prestations (maladie, maternité, congé de paternité, invalidité, décès). (Articles R313-1 à R313-17)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006156797/", + }, + { + label: "Section 3 : Prestations en espèces. (Articles R331-5 à R331-7)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006173387", + }, + ], + cdtn_references: [ + { + cdtn_id: "abcdef", + }, + { + cdtn_id: "ijhgt", + }, + { + cdtn_id: "klmnop", + }, + { + cdtn_id: "ijhgt", + }, + ], + content_fiche_sp: null, + message_block_generic_no_CDT: null, + }; + it("devrait mapper l'answer d'un document sans fiche SP", async () => { const outputDoc: HasuraDocument = { cdtn_id: "cdtn_id", document: { @@ -239,58 +236,89 @@ describe("mapContributionToDocument", () => { }); it("génére les champs par défaut si pas d'input doc", async () => { - const inputContribution: ContributionsAnswers = { - updatedAt: "2024-07-11T13:18:08.000Z", - display_date: "2024-07-11T13:18:08.000Z", - id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", - content: - "

Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler. Certaines conventions collectives prévoient également un maintien de salaire versé par l’employeur. Si le maintien est à 100%, dans ce cas, les deux mécanismes ne sont pas cumulables. Si le maintien est inférieur à 100%, le pourcentage de rémunération restant est indemnisé par les indemnités de Sécurité sociale. 

Maintien de salaire

Les salariées ayant au moins une année de présence continue dans l'entreprise à la date de l'accouchement ont droit à un maintien de salaire, après déduction des indemnités de Sécurité sociale, qui leur assure leur salaire habituel, et ce pendant une durée de 36 jours (en principe 18 jours avant l’accouchement, 18 jours après).

Pour les salariées cadres âgées de moins de 25 ans et les autres salariées âgées de moins de 22 ans à la date de l'accouchement, la période de 36 jours est augmentée de 2 jours par enfant à charge. L'indemnité complémentaire ne pourra pas être versée plus de 46 jours. Est considéré comme enfant à charge tout enfant à charge de la salariée au sens de la législation des prestations familiales et âgé de moins de 15 ans à la date de l'accouchement.

A noter : Les périodes de suspension du contrat de travail (maladie, etc.) sont prises en compte pour l'ancienneté.

Si la salariée ne respecte pas la condition d’ancienneté, elle n’a pas droit au maintien de salaire versé par l’employeur mais aura potentiellement droit aux indemnités journalières de Sécurité sociale si elle respecte ses conditions d’octroi. 

Indemnités de Sécurité sociale

Conditions d’ouverture des droits aux indemnités journalières de Sécurité sociale

Pour être indemnisée, la salariée doit remplir les conditions suivantes :

Exemple : le congé a débuté le 1er juillet 2023 pour une date présumée d'accouchement au 1er septembre 2023.

Le droit aux indemnités journalières est ouvert si :

Montant

La CPAM verse des indemnités journalières, dont le montant est fixé selon les étapes de calcul suivantes :

Versement

Les indemnités journalières sont versées tous les 14 jours.

", - description: - "Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler.", - content_type: "ANSWER", - agreement: { - id: "0016", - name: "Convention collective nationale des transports routiers et activités auxiliaires du transport", - kali_id: "KALICONT000005635624", - }, - question: { - id: "3384f257-e319-46d1-a4cb-8e8294da337b", - content: - "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", - order: 43, - seo_title: "Titre SEO", - }, - kali_references: [], - legi_references: [], - other_references: [], - cdtn_references: [], - content_fiche_sp: null, - message_block_generic_no_CDT: null, - }; - const outputDoc: HasuraDocument = { + const outputDoc = { cdtn_id: "b3bc78aed5", document: { content: "

Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler. Certaines conventions collectives prévoient également un maintien de salaire versé par l’employeur. Si le maintien est à 100%, dans ce cas, les deux mécanismes ne sont pas cumulables. Si le maintien est inférieur à 100%, le pourcentage de rémunération restant est indemnisé par les indemnités de Sécurité sociale. 

Maintien de salaire

Les salariées ayant au moins une année de présence continue dans l'entreprise à la date de l'accouchement ont droit à un maintien de salaire, après déduction des indemnités de Sécurité sociale, qui leur assure leur salaire habituel, et ce pendant une durée de 36 jours (en principe 18 jours avant l’accouchement, 18 jours après).

Pour les salariées cadres âgées de moins de 25 ans et les autres salariées âgées de moins de 22 ans à la date de l'accouchement, la période de 36 jours est augmentée de 2 jours par enfant à charge. L'indemnité complémentaire ne pourra pas être versée plus de 46 jours. Est considéré comme enfant à charge tout enfant à charge de la salariée au sens de la législation des prestations familiales et âgé de moins de 15 ans à la date de l'accouchement.

A noter : Les périodes de suspension du contrat de travail (maladie, etc.) sont prises en compte pour l'ancienneté.

Si la salariée ne respecte pas la condition d’ancienneté, elle n’a pas droit au maintien de salaire versé par l’employeur mais aura potentiellement droit aux indemnités journalières de Sécurité sociale si elle respecte ses conditions d’octroi. 

Indemnités de Sécurité sociale

Conditions d’ouverture des droits aux indemnités journalières de Sécurité sociale

Pour être indemnisée, la salariée doit remplir les conditions suivantes :

Exemple : le congé a débuté le 1er juillet 2023 pour une date présumée d'accouchement au 1er septembre 2023.

Le droit aux indemnités journalières est ouvert si :

Montant

La CPAM verse des indemnités journalières, dont le montant est fixé selon les étapes de calcul suivantes :

Versement

Les indemnités journalières sont versées tous les 14 jours.

", + contentType: "ANSWER", contentWithGlossary: "mocked-glossary-content", + date: "11/07/2024", description: "Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler.", - contentType: "ANSWER", idcc: "0016", + linkedContent: [ + { + cdtnId: "abcdef", + }, + { + cdtnId: "ijhgt", + }, + { + cdtnId: "klmnop", + }, + { + cdtnId: "ijhgt", + }, + ], questionId: "3384f257-e319-46d1-a4cb-8e8294da337b", + questionIndex: 43, questionName: "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", + references: [ + { + title: + "Accord du 30 mars 1951 relatif aux techniciens et agents de maîtrise Annexe III, article 22", + url: "https://legifrance.gouv.fr/conv_coll/id/KALIARTI000005849277/?idConteneur=KALICONT000005635624", + }, + { + title: + "Accord du 16 juin 1961 relatifs aux ouvriers - annexe I , article 9", + url: "https://legifrance.gouv.fr/conv_coll/id/KALIARTI000005849388/?idConteneur=KALICONT000005635624", + }, + { + title: + "Accord du 27 février 1951 relatif aux employés Annexe II, article 18", + url: "https://legifrance.gouv.fr/conv_coll/id/KALIARTI000005849528/?idConteneur=KALICONT000005635624", + }, + { + title: + "Accord du 30 octobre 1951 relatif aux ingénieurs et cadres - Annexe IV, article 22", + url: "https://legifrance.gouv.fr/conv_coll/id/KALIARTI000005849582/?idConteneur=KALICONT000005635624", + }, + { + title: + "Sous-section 3 : Autorisations d'absence et congé de maternité. (Articles L1225-16 à L1225-28)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006195592/", + }, + { + title: + "Chapitre 3 : Droit aux prestations (maladie, maternité, invalidité, décès) (Articles L313-1 à L313-6) ", + url: "https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006073189/LEGISCTA000006156079/", + }, + { + title: + "Section 3 : Prestations en espèces (Articles L331-3 à L331-7)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006172598", + }, + { + title: + "Chapitre 3 : Droit aux prestations (maladie, maternité, congé de paternité, invalidité, décès). (Articles R313-1 à R313-17)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006156797/", + }, + { + title: + "Section 3 : Prestations en espèces. (Articles R331-5 à R331-7)", + url: "https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006173387", + }, + ], seoTitle: "Titre SEO", - linkedContent: [], - questionIndex: 43, - references: [], type: "content", - date: "11/07/2024", }, initial_id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", is_available: true, - is_searchable: false, is_published: true, + is_searchable: false, meta_description: "", slug: "16-quelles-sont-les-conditions-dindemnisation-pendant-le-conge-de-maternite", source: "contributions", @@ -307,74 +335,25 @@ describe("mapContributionToDocument", () => { expect(result).toEqual(outputDoc); }); - it("génére un titre par défaut même s'il", async () => { - const inputContribution: ContributionsAnswers = { - updatedAt: "2024-07-11T13:18:08.000Z", - display_date: "2024-07-11T13:18:08.000Z", - id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", - content: - "

Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler. Certaines conventions collectives prévoient également un maintien de salaire versé par l’employeur. Si le maintien est à 100%, dans ce cas, les deux mécanismes ne sont pas cumulables. Si le maintien est inférieur à 100%, le pourcentage de rémunération restant est indemnisé par les indemnités de Sécurité sociale. 

Maintien de salaire

Les salariées ayant au moins une année de présence continue dans l'entreprise à la date de l'accouchement ont droit à un maintien de salaire, après déduction des indemnités de Sécurité sociale, qui leur assure leur salaire habituel, et ce pendant une durée de 36 jours (en principe 18 jours avant l’accouchement, 18 jours après).

Pour les salariées cadres âgées de moins de 25 ans et les autres salariées âgées de moins de 22 ans à la date de l'accouchement, la période de 36 jours est augmentée de 2 jours par enfant à charge. L'indemnité complémentaire ne pourra pas être versée plus de 46 jours. Est considéré comme enfant à charge tout enfant à charge de la salariée au sens de la législation des prestations familiales et âgé de moins de 15 ans à la date de l'accouchement.

A noter : Les périodes de suspension du contrat de travail (maladie, etc.) sont prises en compte pour l'ancienneté.

Si la salariée ne respecte pas la condition d’ancienneté, elle n’a pas droit au maintien de salaire versé par l’employeur mais aura potentiellement droit aux indemnités journalières de Sécurité sociale si elle respecte ses conditions d’octroi. 

Indemnités de Sécurité sociale

Conditions d’ouverture des droits aux indemnités journalières de Sécurité sociale

Pour être indemnisée, la salariée doit remplir les conditions suivantes :

Exemple : le congé a débuté le 1er juillet 2023 pour une date présumée d'accouchement au 1er septembre 2023.

Le droit aux indemnités journalières est ouvert si :

Montant

La CPAM verse des indemnités journalières, dont le montant est fixé selon les étapes de calcul suivantes :

Versement

Les indemnités journalières sont versées tous les 14 jours.

", - description: - "Quand une femme tombe enceinte et décide de partir en congé maternité, cette dernière a droit à des indemnités journalières de sécurité sociale venant indemniser la période durant laquelle elle ne peut plus travailler.", - content_type: "ANSWER", - agreement: { - id: "0016", - name: "Convention collective nationale des transports routiers et activités auxiliaires du transport", - kali_id: "KALICONT000005635624", - }, - question: { - id: "3384f257-e319-46d1-a4cb-8e8294da337b", - content: - "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", - order: 43, - seo_title: "Titre SEO", - }, - kali_references: [], - legi_references: [], - other_references: [], - cdtn_references: [], - content_fiche_sp: null, - message_block_generic_no_CDT: null, - }; - + it("génére un titre par défaut même s'il y a un titre avec une string vide", async () => { const result = await mapContributionToDocument( inputContribution, { ...inputDoc, title: "" }, jest.fn() ); - expect(result?.title).toEqual("Quelles sont les conditions d’indemnisation pendant le congé de maternité ?"); + expect(result?.title).toEqual( + "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?" + ); }); it("devrait retourner undefined si de type UNKNOWN", async () => { - const inputContribution: ContributionsAnswers = { - updatedAt: "", - id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", - content: null, - description: null, + const unknownContribution: ContributionsAnswers = { + ...inputContribution, content_type: "UNKNOWN", - agreement: { - id: "0016", - name: "Convention collective nationale des transports routiers et activités auxiliaires du transport", - kali_id: "KALICONT000005635624", - }, - question: { - id: "3384f257-e319-46d1-a4cb-8e8294da337b", - content: - "Quelles sont les conditions d’indemnisation pendant le congé de maternité ?", - order: 43, - seo_title: "seoTitle", - }, - kali_references: [], - legi_references: [], - other_references: [], - cdtn_references: [], - content_fiche_sp: null, - message_block_generic_no_CDT: null, - display_date: "2024-07-11", }; const result = await mapContributionToDocument( - inputContribution, + unknownContribution, inputDoc, jest.fn() ); @@ -486,7 +465,6 @@ describe("mapContributionToDocument", () => { describe("flag is_searchable", () => { it("devrait être à false pour une réponse personnalisée", async () => { - // @ts-ignore const inputContribution: ContributionsAnswers = { id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", updatedAt: "2024-07-11T13:18:08.000Z", @@ -539,7 +517,7 @@ describe("mapContributionToDocument", () => { }); it("devrait être à true pour une réponse générique", async () => { - // @ts-ignore + const inputContribution: ContributionsAnswers = { id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", updatedAt: "2024-07-11T13:18:08.000Z", @@ -575,7 +553,7 @@ describe("mapContributionToDocument", () => { }); it("devrait garder la même valeur du document pour une réponse générique", async () => { - // @ts-ignore + const inputContribution: ContributionsAnswers = { id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", updatedAt: "2024-07-11T13:18:08.000Z", @@ -628,7 +606,7 @@ describe("mapContributionToDocument", () => { }); it("2 contribs de la même question doivent générer des cdtn_id différent si elle n'existe pas", async () => { - // @ts-ignore + const inputContribution: ContributionsAnswers = { id: "effee3b9-84fb-4667-944b-4b1e1fd14eb5", updatedAt: "2024-07-11T13:18:08.000Z", @@ -662,7 +640,6 @@ describe("mapContributionToDocument", () => { ); expect(result!.cdtn_id).toEqual("b3bc78aed5"); - // @ts-ignore const inputContribution2: ContributionsAnswers = { id: "effee3b9-84fb-4667-944b-4b1e1fd14eb6", updatedAt: "2024-07-11T13:18:08.000Z",