Ajoute un test E2E pour les simulateurs

pull/498/head
Johan Girod 2019-04-10 17:23:18 +02:00
parent 94454733eb
commit a395a17867
6 changed files with 57 additions and 7 deletions

View File

@ -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'
)
})
})

View File

@ -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 && (
<Animate.fromBottom>{this.props.targets}</Animate.fromBottom>
)}
{showTargets && this.props.targets}
{!noUserInput && this.props.explanation}
{!noUserInput && !noFeedback && (
<div style={{ margin: '-0.6rem' }}>

View File

@ -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?

View File

@ -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.

View File

@ -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.

View File

@ -7,7 +7,9 @@ import animate from 'Ui/animate'
const SchemeChoice = withSitePaths(({ sitePaths }) => (
<animate.fromBottom>
<h1>Quel régime souhaitez-vous explorer ? </h1>
<h1>
<T>Quel régime souhaitez-vous explorer ?</T>
</h1>
<p style={{ display: 'flex', flexWrap: 'wrap' }}>
<Link
to={sitePaths.sécuritéSociale['assimilé-salarié']}