Répare les tests end to end

pull/2092/head
Johan Girod 2022-04-20 17:56:17 +02:00
parent baf3f04f5c
commit eaae26cdfe
8 changed files with 79 additions and 56 deletions

View File

@ -1225,7 +1225,7 @@ contrat salarié . professionnalisation:
indéterminée (CDI), la période de professionnalisation proprement-dite
devant durer entre 6 et 12 mois. Dans certains cas cette période peut être
prolongée jusqu'à 36 mois.
applicable si: contrat salarié = 'professionnalisation'
valeur: contrat salarié = 'professionnalisation'
rend non applicable: rémunération . contrôle smic
références:
Contrat de professionnalisation: https://www.service-public.fr/particuliers/vosdroits/F15478

View File

@ -15,7 +15,7 @@ describe(`Formulaire demande mobilité (${
let responses = {}
const hostnamesToRecord = ['geo.api.gouv.fr']
beforeEach(function () {
before(function () {
pendingRequests = new Set()
responses = {}
cy.setInterceptResponses(
@ -24,19 +24,24 @@ describe(`Formulaire demande mobilité (${
hostnamesToRecord,
DEMANDE_MOBILITE_FIXTURES_FOLDER
)
cy.clearLocalStorage() // Try to avoid flaky tests
cy.visit(encodeURI('/gérer/demande-mobilité'))
})
afterEach(function () {
after(function () {
cy.writeInterceptResponses(
pendingRequests,
responses,
DEMANDE_MOBILITE_FIXTURES_FOLDER
)
})
it('should allow to complete and download', function () {
cy.contains('Salarié').click().wait(500)
cy.focused().tab().type('{downarrow}')
it('should allow to select salarié', function () {
cy.contains('Salarié (CEA et TESE)').click()
cy.contains('Informations concernant le salarié')
cy.contains('Êtes-vous adhérent au TESE ou au CEA')
.parent()
.next()
.contains('TESE')
.click()
// "coordonnées" section
cy.contains('Nom').click({ force: true })
@ -128,10 +133,16 @@ describe(`Formulaire demande mobilité (${
cy.focused().type('Docker').tab().type('Docker')
cy.contains('Divorcé').click().wait(250)
cy.focused().tab().type('{downarrow}{downarrow}').wait(1000)
cy.contains('Divorcé').click()
cy.contains("Le salarié sera-t'il accompagné d'ayants droits")
.parent()
.next()
.contains('Oui')
.click()
cy.contains("Combien d'ayants droits partiront")
cy.focused().tab().type(1)
cy.contains('Ayant droit n°1')
cy.wait(100)
cy.focused()
.tab()
.type('Deladj')

View File

@ -17,9 +17,11 @@ describe('Simulateur salarié', function () {
.next()
.find('button')
.click()
cy.contains('Oui').click()
cy.wait(500)
cy.contains('Fermer').click()
cy.get('div[role="dialog"]').contains('Oui').click()
cy.wait(300)
cy.get('div[role="dialog"]').contains('Continuer').click()
cy.get('div[role="dialog"]').contains('Fermer').click()
})
it('should permit selecting the smic before part-time contrat', function () {
@ -35,7 +37,11 @@ describe('Simulateur salarié', function () {
it('should permit customizing the number of worked hours and clear the input value', function () {
cy.contains('Voir ma situation').click()
cy.contains('Heures par semaine').next().find('button').click()
cy.get('div[role="dialog"]')
.contains('Heures par semaine')
.next()
.find('button')
.click()
cy.focused().type(25)
cy.wait(500)
cy.contains('Fermer').click()

View File

@ -16,4 +16,5 @@ unité par défaut: €/mois
situation:
dirigeant: non
contrat salarié . activité partielle: oui
contrat salarié . complémentaire santé: non
contrat salarié . complémentaire santé:
applicable si: non

View File

@ -35,3 +35,4 @@ questions:
unité par défaut: €/an
situation:
dirigeant . régime social: "'indépendant'"
entreprise . imposition: "'IR'"

View File

@ -7,6 +7,7 @@ objectifs:
questions:
à l'affiche:
Type de contrat: contrat salarié
Temps partiel: contrat salarié . temps de travail . temps partiel
Emploi franc: contrat salarié . aides employeur . emploi franc . éligible
Cadre: contrat salarié . statut cadre

View File

@ -291,19 +291,22 @@ demande . PAM . détachement possible:
demande . salarié:
applicable si: situation . salarié
question: 'Le salarié va exercer son activité professionnelle à létranger :'
par défaut: non
une possibilité:
choix obligatoire: oui
possibilités:
- détachement
- pluriactivité
demande . salarié . détachement:
titre: pour une période déterminée et dans un seul pays (Détachement)
valeur: demande . salarié = 'détachement'
valeur: salarié = 'détachement'
par défaut: non
demande . salarié . pluriactivité:
titre: de façon alternée ou simultanée entre la France et un ou plusieurs pays (Pluriactivité)
valeur: demande . salarié = 'pluriactivité'
valeur: salarié = 'pluriactivité'
par défaut: non
demande . salarié . détachement . notification:
valeur: oui
titre: ''
@ -367,7 +370,7 @@ détachement:
applicable si:
une de ces conditions:
- demande . PAM . détachement possible
- demande . salarié = 'détachement'
- demande . salarié . détachement
titre: Demande de détachement
valeur: oui
type: groupe
@ -780,7 +783,7 @@ pluriactivité:
- toutes ces conditions:
- demande . PAM
- demande . PAM . détachement possible = non
- demande . salarié = 'pluriactivité'
- demande . salarié . pluriactivité
valeur: oui
titre: Demande de pluriactivité
type: groupe

View File

@ -197,57 +197,57 @@ exports[`calculate simulations-impot-société > prorata temporis 2`] = `"[27793
exports[`calculate simulations-impot-société > prorata temporis 3`] = `"[272981,0]"`;
exports[`calculate simulations-indépendant > acre 1`] = `"[73019,23019,50000,51980,8841,41159,0,73020,1408]"`;
exports[`calculate simulations-indépendant > acre 1`] = `"[73019,23019,50000,51980,9516,40484,0,73019,1408]"`;
exports[`calculate simulations-indépendant > activité 1`] = `"[29086,9086,20000,20787,628,19372,0,29087,3559]"`;
exports[`calculate simulations-indépendant > activité 1`] = `"[29086,9086,20000,20787,898,19102,0,29086,3559]"`;
exports[`calculate simulations-indépendant > activité 2`] = `"[29102,9102,20000,20787,628,19372,0,29103,3575]"`;
exports[`calculate simulations-indépendant > activité 2`] = `"[29102,9102,20000,20787,898,19102,0,29102,3575]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 1`] = `"[77175,27175,50000,52092,8874,41126,0,77176,7308]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 1`] = `"[77175,27175,50000,52092,9550,40450,0,77175,7308]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = `"[78236,28236,50000,52121,8883,41117,0,78237,4487]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = `"[78236,28236,50000,52121,9558,40442,0,78236,4487]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = `"[80757,30757,50000,52189,8903,41097,0,80758,4811]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = `"[80757,30757,50000,52189,9579,40421,0,80757,4811]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = `"[75298,25298,50000,52041,8859,41141,0,75299,3809]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = `"[75298,25298,50000,52041,9534,40466,0,75298,3809]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = `"[75297,25297,50000,52041,8859,41141,0,75298,3951]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = `"[75297,25297,50000,52041,9534,40466,0,75297,3951]"`;
exports[`calculate simulations-indépendant > conjoint collaborateur 6`] = `
"[652221,152221,500000,517706,219641,280359,0,652222,4487]
"[652221,152221,500000,517706,220485,279515,0,652221,4487]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;
exports[`calculate simulations-indépendant > cotisations facultatives 1`] = `"[30000,13181,16819,17881,164,16655,0,30001,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 1`] = `"[30000,13181,16819,17881,433,16386,0,30000,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 2`] = `"[30000,14381,15619,17881,164,15455,0,30001,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 2`] = `"[30000,14381,15619,17881,433,15186,0,30000,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 3`] = `"[30000,10381,19619,20431,571,19048,0,30001,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 3`] = `"[30000,10381,19619,20431,841,18778,0,30000,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 4`] = `"[20000,6732,13268,13809,0,13268,0,20001,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 4`] = `"[20000,6732,13268,13809,0,13268,0,20000,3559]"`;
exports[`calculate simulations-indépendant > cotisations facultatives 5`] = `
"[300000,79617,220383,228526,80915,139468,0,300001,3559]
"[300000,79617,220383,228526,82145,138238,0,300000,3559]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;
exports[`calculate simulations-indépendant > cotisations facultatives 6`] = `
"[300000,83117,216883,225026,79319,137564,0,300001,3559]
"[300000,83117,216883,225026,80570,136313,0,300000,3559]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;
exports[`calculate simulations-indépendant > cotisations minimales 1`] = `"[1375,1275,100,135,0,100,0,1376,3559]"`;
exports[`calculate simulations-indépendant > cotisations minimales 1`] = `"[1375,1275,100,135,0,100,0,1375,3559]"`;
exports[`calculate simulations-indépendant > cotisations minimales 2`] = `"[244,144,100,104,0,100,0,245,3211]"`;
exports[`calculate simulations-indépendant > cotisations minimales 2`] = `"[244,144,100,104,0,100,0,244,3211]"`;
exports[`calculate simulations-indépendant > exonération covid 1`] = `"[71347,21347,50000,51815,8884,41116,0,71348,103]"`;
exports[`calculate simulations-indépendant > exonération covid 1`] = `"[71347,21347,50000,51815,9550,40450,0,71347,103]"`;
exports[`calculate simulations-indépendant > exonération covid 2`] = `"[500,12977,50000,51032,8649,41351,0,62978,103]"`;
exports[`calculate simulations-indépendant > exonération covid 2`] = `"[500,12977,50000,51032,9315,40685,0,62977,103]"`;
exports[`calculate simulations-indépendant > exonération covid 3`] = `"[50000,17475,50000,51440,8772,41228,0,67476,140]"`;
exports[`calculate simulations-indépendant > exonération covid 3`] = `"[50000,17475,50000,51440,9438,40562,0,67475,140]"`;
exports[`calculate simulations-indépendant > exonération pension invalidité 1`] = `
"[45000,10908,34092,35311,3840,30252,0,45001,2350]
"[45000,10908,34092,35311,4515,29577,0,45000,2350]
Notifications affichées : dirigeant . indépendant . cotisations et contributions . exonérations . pension invalidité"
`;
@ -261,45 +261,45 @@ exports[`calculate simulations-indépendant > imposition à l'IS 2`] = `
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;
exports[`calculate simulations-indépendant > impôt sur le revenu 1`] = `"[29086,9086,20000,20787,603,19397,0,29087,3559]"`;
exports[`calculate simulations-indépendant > impôt sur le revenu 1`] = `"[29086,9086,20000,20787,603,19397,0,29086,3559]"`;
exports[`calculate simulations-indépendant > impôt sur le revenu 2`] = `"[73019,23019,50000,51980,8213,41787,0,73020,3559]"`;
exports[`calculate simulations-indépendant > impôt sur le revenu 2`] = `"[73019,23019,50000,51980,8213,41787,0,73019,3559]"`;
exports[`calculate simulations-indépendant > impôt sur le revenu 3`] = `"[29086,9086,20000,20787,2079,17921,0,29087,3559]"`;
exports[`calculate simulations-indépendant > impôt sur le revenu 3`] = `"[29086,9086,20000,20787,2079,17921,0,29086,3559]"`;
exports[`calculate simulations-indépendant > inversions 1`] = `"[2000,1386,614,666,0,614,0,2001,3559]"`;
exports[`calculate simulations-indépendant > inversions 1`] = `"[2000,1386,614,666,0,614,0,2000,3559]"`;
exports[`calculate simulations-indépendant > inversions 2`] = `"[50000,16004,33996,35351,3852,30144,0,50001,3559]"`;
exports[`calculate simulations-indépendant > inversions 2`] = `"[50000,16004,33996,35351,4527,29469,0,50000,3559]"`;
exports[`calculate simulations-indépendant > inversions 3`] = `"[14597,4597,10000,10394,0,10000,0,14598,3559]"`;
exports[`calculate simulations-indépendant > inversions 3`] = `"[14597,4597,10000,10394,0,10000,0,14597,3559]"`;
exports[`calculate simulations-indépendant > inversions 4`] = `"[70586,22270,48316,50230,8316,40000,0,70587,3559]"`;
exports[`calculate simulations-indépendant > inversions 4`] = `"[72000,22703,49297,51249,9297,40000,0,72000,3559]"`;
exports[`calculate simulations-indépendant > inversions 5`] = `"[14597,4597,10000,10394,0,10000,1000,15598,3559]"`;
exports[`calculate simulations-indépendant > inversions 5`] = `"[14597,4597,10000,10394,0,10000,1000,15597,3559]"`;
exports[`calculate simulations-indépendant > inversions 6`] = `"[19000,5929,13071,13584,0,13071,1000,20000,3559]"`;
exports[`calculate simulations-indépendant > inversions 7`] = `"[18000,5627,12373,12860,0,12373,2000,20000,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 1`] = `"[1861,1361,500,548,0,500,0,1862,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 1`] = `"[1861,1361,500,548,0,500,0,1861,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 2`] = `"[2466,1466,1000,1064,0,1000,0,2467,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 2`] = `"[2466,1466,1000,1064,0,1000,0,2466,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 3`] = `"[3075,1575,1500,1581,0,1500,0,3076,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 3`] = `"[3075,1575,1500,1581,0,1500,0,3075,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 4`] = `"[3683,1683,2000,2097,0,2000,0,3684,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 4`] = `"[3683,1683,2000,2097,0,2000,0,3683,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 5`] = `"[7428,2428,5000,5199,0,5000,0,7429,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 5`] = `"[7428,2428,5000,5199,0,5000,0,7428,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 6`] = `"[14597,4597,10000,10394,0,10000,0,14598,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 6`] = `"[14597,4597,10000,10394,0,10000,0,14597,3559]"`;
exports[`calculate simulations-indépendant > échelle de revenus 7`] = `
"[139589,39589,100000,103788,26689,73311,0,139590,3559]
"[139589,39589,100000,103788,28275,71725,0,139589,3559]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;
exports[`calculate simulations-indépendant > échelle de revenus 8`] = `
"[1239948,239948,1000000,1033666,472888,527112,0,1239949,3559]
"[1239948,239948,1000000,1033666,473305,526695,0,1239948,3559]
Notifications affichées : entreprise . chiffre d'affaires . franchise de TVA . dépassement"
`;