diff --git a/cypress/integration/mon-entreprise/simulateurs.js b/cypress/integration/mon-entreprise/simulateurs.js new file mode 100644 index 000000000..cce6cc230 --- /dev/null +++ b/cypress/integration/mon-entreprise/simulateurs.js @@ -0,0 +1,49 @@ +const salaryInput = inputTitle => { + const inputContainer = cy + .contains(inputTitle) + .closest('.main') + .find('.targetInputOrValue') + inputContainer.click() + return inputContainer.find('input') +} + +describe('Landing test', function() { + const fr = Cypress.env('language') === 'fr' + + it('should not crash', function() { + cy.visit(fr ? '/sécurité-sociale' : '/social-security') + cy.contains( + fr ? 'Que souhaitez-vous estimer ?' : 'What do you want to estimate?' + ) + }) + it('should display selection page', function() { + cy.visit(fr ? '/sécurité-sociale' : '/social-security') + cy.contains( + fr ? 'La rémunération du dirigeant' : "The director's remuneration" + ).click() + cy.contains( + fr + ? 'Quel régime souhaitez-vous explorer ?' + : 'Which social scheme would you like to explore?' + ) + cy.contains(fr ? 'Indépendant' : 'Self-employed').click({ force: true }) + cy.contains( + fr + ? 'Simulateur de revenus pour indépendants' + : 'Self-employed income simulator' + ) + }) + it('should give an estimation for the self-employed income', function() { + cy.visit( + fr ? '/sécurité-sociale/indépendant' : '/social-security/self-employed' + ) + salaryInput(fr ? "Chiffre d'affaires" : 'Turnover').type(100000, { + force: true + }) + cy.contains(fr ? 'Cotisations et contributions' : 'All contributions') + cy.contains(fr ? "Années d'activité" : 'Years of activity').click() + cy.contains( + fr ? "Quel est l'âge de l'entreprise" : 'How old is the company' + ) + }) +}) diff --git a/source/components/Simulation.js b/source/components/Simulation.js index 7e97aec83..1d7a78846 100644 --- a/source/components/Simulation.js +++ b/source/components/Simulation.js @@ -13,7 +13,6 @@ import { nextStepsSelector, noUserInputSelector } from 'Selectors/analyseSelectors' -import Animate from 'Ui/animate' export default compose( withColours, @@ -101,9 +100,7 @@ export default compose( )} - {showTargets && ( - {this.props.targets} - )} + {showTargets && this.props.targets} {!noUserInput && this.props.explanation} {!noUserInput && !noFeedback && (
diff --git a/source/locales/en.yaml b/source/locales/en.yaml index 6fc0cbaed..e5ac80f9c 100644 --- a/source/locales/en.yaml +++ b/source/locales/en.yaml @@ -643,3 +643,5 @@ Années d'activité: Years of activity Commerçant, artisan, ou libéral ?: Trader, craftsman, or liberal? Revenir à la documentation: Go back to documentation Voir le code source: See the source code + +Quel régime souhaitez-vous explorer ?: Which social scheme would you like to explore? diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 6eaa80274..43d2e1fa6 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -2667,7 +2667,7 @@ - espace: entreprise nom: année d'activité - question: Quelle est l'âge de l'entreprise en années d'activité ? + question: Quel est l'âge de l'entreprise en années d'activité ? description: | Pendant la première année d'activité, le créateur d'entreprise peut bénéficier de réductions de cotisations sociales sur sa rémunération, c'est l'ACRE. diff --git a/source/règles/externalized.yaml b/source/règles/externalized.yaml index 31b0edbe5..ba931b73c 100644 --- a/source/règles/externalized.yaml +++ b/source/règles/externalized.yaml @@ -1577,7 +1577,7 @@ revenu net: Autrement dit, c'est ce que vous gagnez à la fin sur votre compte en banque. entreprise . année d'activité: question.en: How old is the company in years of activity? - question.fr: Quelle est l'âge de l'entreprise en années d'activité ? + question.fr: Quel est l'âge de l'entreprise en années d'activité ? description.en: > During the first year of activity, the entrepreneur can benefit from reductions in social security contributions on his remuneration, it is ACRE. diff --git a/source/sites/mycompanyinfrance.fr/pages/SocialSecurity/SchemeSelection.js b/source/sites/mycompanyinfrance.fr/pages/SocialSecurity/SchemeSelection.js index 084f465e4..218f9b8c5 100644 --- a/source/sites/mycompanyinfrance.fr/pages/SocialSecurity/SchemeSelection.js +++ b/source/sites/mycompanyinfrance.fr/pages/SocialSecurity/SchemeSelection.js @@ -7,7 +7,9 @@ import animate from 'Ui/animate' const SchemeChoice = withSitePaths(({ sitePaths }) => ( -

Quel régime souhaitez-vous explorer ?

+

+ Quel régime souhaitez-vous explorer ? +