Skip to content

Commit

Permalink
tests: ajout de tests
Browse files Browse the repository at this point in the history
  • Loading branch information
liliced committed Feb 14, 2025
1 parent c2deba2 commit 91b7ed8
Show file tree
Hide file tree
Showing 15 changed files with 48 additions and 9 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('eirl', true)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('eirl', false, () =>
cy.contains('Impôt sur les sociétés').click()
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('entreprise-individuelle', true)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('eurl', true, () =>
cy.contains('Impôt sur le revenu').click()
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('eurl')
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('indépendant')
runSimulateurTest('indépendant', true)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../support/simulateur'

runSimulateurTest('profession-liberale')
runSimulateurTest('profession-liberale', true)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/auxiliaire-medical')
runSimulateurTest('profession-liberale/auxiliaire-medical', true)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/avocat', true)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/chirurgien-dentiste')
runSimulateurTest('profession-liberale/chirurgien-dentiste', true)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/expert-comptable', true)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/medecin')
runSimulateurTest('profession-liberale/medecin', true)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/pharmacien', true)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { runSimulateurTest } from '../../../../support/simulateur'

runSimulateurTest('profession-liberale/sage-femme')
runSimulateurTest('profession-liberale/sage-femme', true)
17 changes: 14 additions & 3 deletions site/cypress/support/simulateur.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ const lang = Cypress.env('language') as 'fr' | 'en'

type Simulateur =
| 'auto-entrepreneur'
| 'eirl'
| 'eurl'
| 'entreprise-individuelle'
| 'salaire-brut-net'
| 'salary'
| 'sasu'
Expand All @@ -16,6 +19,9 @@ type Simulateur =
| 'profession-liberale/chirurgien-dentiste'
| 'profession-liberale/médecin'
| 'profession-liberale/sage-femme'
| 'profession-liberale/pharmacien'
| 'profession-liberale/avocat'
| 'profession-liberale/expert-comptable'

const variableNames = {
url: {
Expand Down Expand Up @@ -44,13 +50,18 @@ const variableNames = {
},
}

export const runSimulateurTest = (simulateur: Simulateur) => {
export const runSimulateurTest = (
simulateur: Simulateur,
avecCharges = false,
beforeAction = () => {}
) => {
describe(
`Le simulateur ${simulateur}`,
{ testIsolation: false },
function () {
before(function () {
cy.visit(encodeURI(`/${variableNames.url[lang]}/${simulateur}`))
beforeAction?.()
})

it("devrait s'afficher", function () {
Expand All @@ -67,7 +78,7 @@ export const runSimulateurTest = (simulateur: Simulateur) => {

it('devrait afficher un résultat pour chaque champ rempli', function () {
cy.contains(variableNames.yearTab[lang]).click()
if (['indépendant', 'profession-liberale'].includes(simulateur)) {
if (avecCharges) {
cy.get(chargeInputSelector).type('{selectall}1000')
}
cy.get(inputSelector).each(($testedInput) => {
Expand All @@ -91,7 +102,7 @@ export const runSimulateurTest = (simulateur: Simulateur) => {
it("devrait permettre de changer d'échelle temporelle", function () {
cy.contains(variableNames.yearTab[lang]).click()
cy.get(inputSelector).first().type('{selectall}12000')
if (['indépendant', 'profession-liberale'].includes(simulateur)) {
if (avecCharges) {
cy.get(chargeInputSelector).type('{selectall}6000')
}

Expand Down

0 comments on commit 91b7ed8

Please sign in to comment.