diff --git a/api/services/policy/src/engine/policies/Pdll2024.html.ts b/api/services/policy/src/engine/policies/Pdll2024.html.ts index 20464c66fa..27e3731c25 100644 --- a/api/services/policy/src/engine/policies/Pdll2024.html.ts +++ b/api/services/policy/src/engine/policies/Pdll2024.html.ts @@ -1,25 +1,35 @@ -export const description = `

-

Campagne d’incitation au covoiturage du 01 janvier 2024 au 31 Décembre 2025

-

Cette campagne est limitée à - 2 200 000 euros . -

-

Les conducteurs effectuant un trajet entre 5 et 60 km (inclus) dans la région Pays de la Loire -sont incités selon les règles suivantes :

- -

Les restrictions suivantes seront appliquées :

- -

La campagne est éligible à tous les opérateurs du RPC proposant des preuves de classe C.

-

Les trajets au départ et à l'arrivée des AOMs suivantes ne sont pas incités :

- -

`; +export const description = `
+ +

Campagne d'incitation au covoiturage du 01 janvier 2024 au 31 Décembre 2025

+ +

Cette campagne est limitée à 4 400 000 euros .

+ +

+ Les conducteurs effectuant un trajet entre 5 et 60 km (inclus) + dans la région Pays de la Loire sont incités selon les règles suivantes : +

+ + + +

Les restrictions suivantes seront appliquées :

+ + + +

La campagne est éligible à tous les opérateurs du RPC proposant des preuves de classe C.

+ +

Les trajets au départ et à l'arrivée des AOMs suivantes ne sont pas incités :

+ + + +
`; diff --git a/api/services/policy/src/engine/policies/Pdll2024.spec.ts b/api/services/policy/src/engine/policies/Pdll2024.spec.ts index ecf1939ca6..641b3ba76c 100644 --- a/api/services/policy/src/engine/policies/Pdll2024.spec.ts +++ b/api/services/policy/src/engine/policies/Pdll2024.spec.ts @@ -52,9 +52,20 @@ test( carpool: [ { distance: 4999 }, { operator_class: 'A' }, + + // Nantes Métropole (244400404) + { start: { ...defaultPosition, aom: '244400404' }, end: { ...defaultPosition, aom: '244400404' } }, + + // Angers (244900015) { start: { ...defaultPosition, aom: '244900015' }, end: { ...defaultPosition, aom: '244900015' } }, + + // Le Mans (247200132) { start: { ...defaultPosition, aom: '247200132' }, end: { ...defaultPosition, aom: '247200132' } }, + + // CA Agglomération du Choletais (200071678) { start: { ...defaultPosition, aom: '200071678' }, end: { ...defaultPosition, aom: '200071678' } }, + + // Région Île-de-France { start: { ...defaultPosition, reg: '11' } }, { end: { ...defaultPosition, reg: '11' } }, { distance: 60_001 }, @@ -62,7 +73,7 @@ test( ], meta: [], }, - { incentive: [0, 0, 0, 0, 0, 0, 0, 0, 0], meta: [] }, + { incentive: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], meta: [] }, ); test( diff --git a/api/services/policy/src/engine/policies/Pdll2024.ts b/api/services/policy/src/engine/policies/Pdll2024.ts index 4b376f9952..0e37ee1b15 100644 --- a/api/services/policy/src/engine/policies/Pdll2024.ts +++ b/api/services/policy/src/engine/policies/Pdll2024.ts @@ -58,12 +58,14 @@ export const Pdll2024: PolicyHandlerStaticInterface = class extends AbstractPoli isAdultOrThrow(ctx); /* - Exclure les trajets : - - Angers->Angers, - - Le Mans->Le Mans, - - CA Agglomération du Choletais->CA Agglomération du Choletais + Exclure les trajets : + - 244400404: Nantes Métropole -> Nantes Métropole, + - 244900015: Angers -> Angers, + - 247200132: Le Mans -> Le Mans, + - 200071678: CA Agglomération du Choletais -> CA Agglomération du Choletais */ if ( + startsAndEndsAt(ctx, { aom: ['244400404'] }) || startsAndEndsAt(ctx, { aom: ['244900015'] }) || startsAndEndsAt(ctx, { aom: ['247200132'] }) || startsAndEndsAt(ctx, { aom: ['200071678'] }) @@ -71,7 +73,7 @@ export const Pdll2024: PolicyHandlerStaticInterface = class extends AbstractPoli throw new NotEligibleTargetException(); } - // Exclure les trajets qui ne sont pas dans l'aom + // Exclure les trajets qui ne sont pas dans l'AOM if (!startsAt(ctx, { reg: ['52'] }) || !endsAt(ctx, { reg: ['52'] })) { throw new NotEligibleTargetException(); }