Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intègre les nouveaux développements #23

Open
wants to merge 21 commits into
base: caidf_20220912_base
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ on:
push:
branches: [master]
env:
SSH_HOST: solstice.mes-aides.1jeune1solution.beta.gouv.fr
SSH_HOST: kuli.mes-aides.org
SSH_USER: root

jobs:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ on:
push:
branches: [master]
pull_request:
branches:
- "**"
workflow_dispatch:
env:
OPENFISCA_BIND_HOST: 127.0.0.1:2000
Expand Down
17 changes: 17 additions & 0 deletions contribuer/public/admin/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,7 @@ fields:
name: link
widget: string
pattern: *pattern_url
required: false
field_link_instructions: &field_link_instructions
label: Lien vers des instructions à suivre
name: instructions
Expand Down Expand Up @@ -397,6 +398,14 @@ fields:
value: _interetEtudesEtranger
- label: Oui, l'afficher en cas d'intérêt pour faire une formation dans le sanitaire et social.
value: _interetAidesSanitaireSocial
- label: Oui, l'afficher en cas d'intérêt de possession d'une voitur ou un tel souhait.
value: _interetVoiture
- label: Oui, l'afficher en cas de recherche d'un emploi.
value: _interetEmploi
- label: Oui, l'afficher en cas de recherche d'un logement.
value: _interetLogement
- label: Oui, l'afficher en cas d'intérêt pour un diagnostif financier.
value: _interetDiagnostifFinancier
field_openfisca_linked_entity: &field_openfisca_linked_entity
label: Entité de rattachement de la variable dans OpenFisca
name: entity
Expand Down Expand Up @@ -808,6 +817,14 @@ collections:
- *field_benefit_position
- *field_private_benefit
- *field_benefit_partial_support
- label: Texte pour le CTA sur la page dédiée
name: cta
type: hidden
required: false
- label: Texte pour le CTA sur la page listing
name: list_cta
type: hidden
required: false
- name: benefits_openfisca
label: Aides complexes
label_singular: Aide complexe
Expand Down
3 changes: 3 additions & 0 deletions cypress/integration/base.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import logement from "../utils/logement"
import revenu from "../utils/revenu"
import projet from "../utils/projet"
import results from "../utils/results"
import caidf from "../utils/caidf"

context("Full simulation", () => {
beforeEach(() => {
Expand Down Expand Up @@ -36,6 +37,8 @@ context("Full simulation", () => {
projet.fill__interetPermisDeConduire(false)
projet.fill__interetAidesSanitaireSocial(false)

caidf.fill_caidf()

results.wait()

results.hasPrimeActivite()
Expand Down
3 changes: 3 additions & 0 deletions cypress/integration/family.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import profil from "../utils/profil"
import projet from "../utils/projet"
import results from "../utils/results"
import revenu from "../utils/revenu"
import caidf from "../utils/caidf"

context("Full simulation", () => {
beforeEach(() => {
Expand Down Expand Up @@ -42,6 +43,8 @@ context("Full simulation", () => {
projet.fill__interetPermisDeConduire(false)
projet.fill__interetAidesSanitaireSocial(false)

caidf.fill_caidf()

results.wait()
results.hasCSS()
results.hasPrimeActivite()
Expand Down
3 changes: 3 additions & 0 deletions cypress/integration/handicap.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import logement from "../utils/logement"
import revenu from "../utils/revenu"
import projet from "../utils/projet"
import results from "../utils/results"
import caidf from "../utils/caidf"

context("Full simulation", () => {
beforeEach(() => {
Expand All @@ -32,6 +33,8 @@ context("Full simulation", () => {
projet.fill__interetPermisDeConduire(false)
projet.fill__interetAidesSanitaireSocial(false)

caidf.fill_caidf()

results.wait()
results.hasAAH()
})
Expand Down
3 changes: 3 additions & 0 deletions cypress/integration/student.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import revenu from "../utils/revenu"
import projet from "../utils/projet"
import results from "../utils/results"
import foyer from "../utils/foyer"
import caidf from "../utils/caidf"

context("Full simulation", () => {
beforeEach(() => {
Expand Down Expand Up @@ -49,6 +50,8 @@ context("Full simulation", () => {
projet.fill__interetEtudesEtranger(true)
projet.fill__dureeMoisEtudesEtranger(2)

caidf.fill_caidf()

results.wait()

results.hasIleDeFranceAideAuMerite()
Expand Down
12 changes: 12 additions & 0 deletions cypress/utils/caidf.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { fillCheckboxes, fillRadio } from "./form"

const fill_caidf = () => {
fillRadio("_interetVoiture", false)
fillRadio("_interetLogement", false)
fillRadio("_interetEmploi", false)
fillCheckboxes("_aleas", [])
}

export default {
fill_caidf,
}
2 changes: 1 addition & 1 deletion cypress/utils/results.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const hasPrimeActivite = () => {
const captureFiscalResources = () => {
const name = /Livret d’épargne populaire/
const id = "livret_epargne_populaire_taux"
cy.get(".aj-droit-details-back-button").click()
cy.get('[data-testid="back-button"]').click()
IdentifyBenefit(id, name)
getBenefitSummary(id).click()
cy.get(".notification.warning").invoke("text").should("contain", "ressources")
Expand Down
13 changes: 13 additions & 0 deletions data/benefits/javascript/ca-application-ma-banque.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
label: application Ma Banque
institution: credit_agricole
description: >
Gardez la maîtrise de vos comptes avec l'application Ma Banque. Directement depuis votre smartphone,
consultez tous vos comptes en un clin d’œil et gérez votre budget facilement :
crédits, épargne, catégorisation des opérations, édition de RIB…
instructions: https://www.credit-agricole.fr/ca-paris/particulier/applications/ma-banque.html
prefix: l’
type: bool
periodicite: ponctuelle
top: 116
cta: Je télécharge l'application
list_cta: Découvrir ce service
16 changes: 16 additions & 0 deletions data/benefits/javascript/ca-assurance-complementaire-sante.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
label: assurance complémentaire Santé
institution: credit_agricole
description: >-
La complémentaire Santé complète les remboursements des frais de santé pris en charge par
votre Régime Obligatoire. Avec l’assurance Santé du Crédit Agricole, bénéficiez des couvertures
adaptées à vos besoins et d’avantages spécifiques.
conditions_generales:
- type: benefit
name: css_participation_forfaitaire
invert: true
teleservice: https://www.credit-agricole.fr/ca-paris/particulier/simulation-devis/assurance/devis-sante.html
prefix: l’
type: bool
periodicite: ponctuelle
top: 114
cta: Faire une demande en ligne
18 changes: 18 additions & 0 deletions data/benefits/javascript/ca-assurance-eko.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
label: assurance Eko auto et/ou 2 roues
institution: credit_agricole
description: >-
En fonction de votre véhicule, de vos besoins et de votre budget vous pouvez
compléter votre couverture et réaliser des économies sur votre assurance automobile ou 2 roues,
grâce à EKO assurance comprenant les services essentiels à un prix attractif.
<br/><br/>
Réalisez en ligne, sans engagement et en toute autonomie un devis <a target="_blank" rel="noopener" title="Nouvelle fenêtre"
href="https://www.credit-agricole.fr/ca-paris/particulier/simulation-devis/assurance/devis-auto1.html">assurance automobile</a>
ou <a target="_blank" rel="noopener" title="Nouvelle fenêtre"
href="https://www.credit-agricole.fr/ca-paris/particulier/campagnes/assurance-2-roues-mm.html">2 roues</a> suivant votre besoin.
interestFlag: _interetVoiture
instructions: https://www.credit-agricole.fr/ca-paris/particulier/assurances/auto-2-roues/nouvelle-assurance-auto.html
prefix: l’
type: bool
periodicite: ponctuelle
top: 114
cta: Je découvre
22 changes: 22 additions & 0 deletions data/benefits/javascript/ca-assurance-habitation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
label: assurance habitation
institution: credit_agricole
description: >-
Contrat multirisque habitation (MRH) une formule d’assurance habitation qui correspond
à vos besoins tout en maîtrisant votre budget.
<br/><br/>
Réalisez en ligne, sans engagement et en toute autonomie un devis habitation (MRH) suivant votre besoin. <a
target="_blank" title="Nouvelle fenêtre" rel="noopener" href="https://www.credit-agricole.fr/particulier/simulation-devis/assurance/devis-habitation.html">Je réalise un devis.</a>

<br/><br>
<div class="caidf-bon-a-savoir">
<div class="title">Bon à savoir</div>
<div>Vous avez un véhicule ? Fusionnez vos contrats et faites des économies sur vos contrats d'assurances.
Découvrez le <a target="_blank" rel="noopener"
href="https://www.credit-agricole.fr/ca-paris/particulier/assurances/auto-2-roues.html">
contrat d'assurance EKO</a>.</div>
instructions: https://www.credit-agricole.fr/particulier/simulation-devis/assurance/devis-habitation.html
prefix: l’
type: bool
periodicite: ponctuelle
top: 115
cta: Faire une demande en ligne
24 changes: 24 additions & 0 deletions data/benefits/javascript/ca-bon-plan-emploi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
label: bon plan Emploi
institution: credit_agricole
description: >-
Hello Charly accompagne gratuitement des milliers de jeunes dans leur orientation scolaire.
<br/><br/>
Profitez également de <a target="_blank" rel="noopener" title="Nouvelle fenêtre"
href="https://www.credit-agricole.fr/particulier/conseils/magazine/tout-un-mag/emploi-des-jeunes-1-jeune-1-solution.html">
1jeune1solution</a> qui vise à offrir à chaque jeune arrivant sur le marché
du travail, des leviers, des aides à l’embauche, des formations, des accompagnements, des aides financières…
L’objectif est de ne laisser personne sur le bord de la route.
conditions_generales:
- type: age
operator: ">="
value: 18
- type: age
operator: "<="
value: 30
interestFlag: _interetEmploi
instructions: https://globetrotterplace-ca-paris.fr/bon-plan-metier/
prefix: le
type: bool
periodicite: ponctuelle
top: 116
cta: Je trouve un emploi
27 changes: 27 additions & 0 deletions data/benefits/javascript/ca-bon-plan-location.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
label: bon plan Location
institution: credit_agricole
description: >-
Futur locataire, vous rencontrez des difficultés à trouver un logement car votre dossier
ne répond pas aux critères du propriétaire bailleur. Le Crédit Agricole d’Ile-de-France
en partenariat avec Cautionéo devient votre garant !
Bénéficiez de deux mois de cotisations offerts.
<br/><br/>
Profitez également, de <a target="_blank" rel="noopener" title="Nouvelle fenêtre"
href="https://location.monespaceimmo.ca-paris.fr/">Ma future location</a>,
gratuitement et sans engagement,
recevez des annonces quotidiennes correspondant à votre recherche et
boostez votre dossier de location.
conditions_generales:
- type: age
operator: ">="
value: 18
- type: age
operator: "<="
value: 30
interestFlag: _interetLogement
instructions: https://globetrotterplace-ca-paris.fr/bon-plan-location/
prefix: le
type: bool
periodicite: ponctuelle
top: 116
cta: Je trouve un logement
29 changes: 29 additions & 0 deletions data/benefits/javascript/ca-bon-plan-permis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
label: bon plan Permis
institution: credit_agricole
description: >-
Ce pack permis, en partenariat avec en voiture Simone
(code de la route et 20h de conduite) est proposé à tous nos clients de 18 à 30 ans.
<br/><br/>
De plus, profitez du <a title="Nouvelle fenêtre"
target="_blank" rel="noopener" href="https://www.credit-agricole.fr/ca-paris/particulier/credit/consommation/pret-permis.html">
Prêt permis à 1euro par jour</a>, vous ne remboursez que ce que vous empruntez,
au rythme de 30euros par mois (la durée varie selon le montant emprunté).
Et ce, même si vous êtes en conduite accompagnée. Il s'agit d'un prêt à taux zéro dont les
intérêts sont pris en charge par l'état.
conditions_generales:
- type: age
operator: ">="
value: 18
- type: age
operator: "<="
value: 30
interestFlag: _interetPermisDeConduire
instructions: https://globetrotterplace-ca-paris.fr/bon-plan-permis/
prefix: le
type: float
montant: 639
unit: €
legend: à la place de 1518€
periodicite: ponctuelle
top: 116
cta: Je passe mon permis
20 changes: 20 additions & 0 deletions data/benefits/javascript/ca-epargne-livret-jeune-mozaic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
label: livret Jeune Mozaïc
institution: credit_agricole
description:
Le Livret Jeune Mozaïc permet de vous constituer une première épargne librement.
L’argent placé sur le livret reste disponible et vous rapporte 0,50% d’intérêts par an.
conditions:
- Déposer un montant minimum à l’ouverture de 10 €.
conditions_generales:
- type: age
operator: ">="
value: 12
- type: age
operator: "<="
value: 25
instructions: https://www.credit-agricole.fr/ca-paris/particulier/epargne/livret-epargne-logement/livret-jeune-mozaic.html
prefix: le
type: bool
periodicite: ponctuelle
top: 115
cta: Je découvre
21 changes: 21 additions & 0 deletions data/benefits/javascript/ca-livret-a.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
label: livret A
institution: credit_agricole
description:
Une épargne pour tous, 100% souple et disponible. Constituez-vous sans aucun risque une
réserve d’argent facilement disponible pour les imprévus ou les coups de cœur.
conditions:
- Ne pas déjà détenir un livret A dans une autre banque. vous possédez un Livret A ?
Pensez au <a target="_blank" rel="noopener" title="Nouvelle fenêtre"
href="https://www.credit-agricole.fr/ca-paris/particulier/epargne/livret-epargne-logement/livret-de-developpement-durable-ldd.html">
Livret de développement durable et solidaire</a>.
- Déposer un montant minimum à l’ouverture de 10 €.
conditions_generales:
- type: benefit
name: livret_epargne_populaire_taux
invert: true
instructions: https://www.credit-agricole.fr/ca-paris/particulier/epargne/livret-epargne-logement/livret-a.html
prefix: un
type: bool
periodicite: ponctuelle
top: 115
cta: Je découvre
22 changes: 22 additions & 0 deletions data/benefits/javascript/ca-offre-eko.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
label: EKO
institution: credit_agricole
description: >
Dans la vie on ne maîtrise pas toujours tout.
Avec EKO, au moins vous maîtrisez votre budget ! Une carte,
une appli, une agence pour 2 euros par mois.
conditions:
- Ne pas être à découvert lors de la souscription de l'offre.
Votre solde est négatif ? Contactez votre conseiller pour
répondre à vos questions et vous accompagner.
- Détenir un compte dans une banque établie dans l’Espace
Economique Européen (compte ou livret d’épargne).
conditions_generales:
- type: age
operator: ">"
value: 30
instructions: https://ca-eko-globetrotter.fr/eko#details-offre
prefix: l’
type: bool
periodicite: ponctuelle
top: 113
cta: Je découvre
17 changes: 17 additions & 0 deletions data/benefits/javascript/ca-offre-got.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
label: Globe Trotter
institution: credit_agricole
description: Globe Trotter, une offre pour les jeunes de 18 à 30 ans inclus.
1 carte, 0 frais à l'étranger et tous les services d'une grande banque pour 2 euros par mois.
conditions:
- Détenir un compte dans une banque établie dans l’Espace
Economique Européen (compte ou livret d’épargne).
conditions_generales:
- type: age
operator: "<="
value: 30
instructions: https://ca-eko-globetrotter.fr/globetrotter
prefix: l’
type: bool
periodicite: ponctuelle
top: 113
cta: Je découvre
Loading