From 78ebdc555f04b7f247ff5edec1639495b5d57d9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Rialland?= Date: Wed, 1 Feb 2023 13:20:46 +0100 Subject: [PATCH] Fix cypress id --- .../mon-entreprise/english/prerender.ts | 22 ++++++++++--------- .../mon-entreprise/partage-simulation.js | 2 +- .../mon-entreprise/simulateur-salarie.ts | 18 ++++++++------- site/cypress/support/simulateur.js | 4 ++-- 4 files changed, 25 insertions(+), 21 deletions(-) diff --git a/site/cypress/integration/mon-entreprise/english/prerender.ts b/site/cypress/integration/mon-entreprise/english/prerender.ts index b110b0440..afd61cc54 100644 --- a/site/cypress/integration/mon-entreprise/english/prerender.ts +++ b/site/cypress/integration/mon-entreprise/english/prerender.ts @@ -3,10 +3,12 @@ import { fr } from '../../../support/utils' type cyType = typeof cy type Obj = Record unknown; path: string }[]> -const coutTotalSelector = 'input[id="salariécoûttotalemployeur"]' -const salaireBrutSelector = 'input[id="salariécontratsalairebrut"]' -const salaireNetSelector = 'input[id="salariérémunérationnetàpayeravantimpôt"]' -const salaireNetApresImpot = 'input[id="salariérémunérationnetpayéaprèsimpôt"]' +const coutTotalSelector = 'input[id="salarié___coût_total_employeur"]' +const salaireBrutSelector = 'input[id="salarié___contrat___salaire_brut"]' +const salaireNetSelector = + 'input[id="salarié___rémunération___net___à_payer_avant_impôt"]' +const salaireNetApresImpot = + 'input[id="salarié___rémunération___net___payé_après_impôt"]' describe('Test prerender', function () { const testSimuSalaire = (cy: cyType) => { @@ -61,17 +63,17 @@ describe('Test prerender', function () { cy.contains('Montant annuel') cy.contains("Chiffre d'affaires") - cy.get('input[id="entreprisechiffred\'affaires"]').should('exist') + cy.get('input[id="entreprise___chiffre_d\'affaires"]').should('exist') cy.contains('Charges') - cy.get('input[id="entreprisecharges"]').should('exist') + cy.get('input[id="entreprise___charges"]').should('exist') - cy.get('input[id="dirigeantrémunérationnet"]').should('exist') + cy.get('input[id="dirigeant___rémunération___net"]').should('exist') cy.contains('Revenu après impôt') - cy.get('input[id="dirigeantrémunérationnetaprèsimpôt"]').should( - 'exist' - ) + cy.get( + 'input[id="dirigeant___rémunération___net___après_impôt"]' + ).should('exist') }, path: '/simulateurs/indépendant', }, diff --git a/site/cypress/integration/mon-entreprise/partage-simulation.js b/site/cypress/integration/mon-entreprise/partage-simulation.js index 5ab7ca236..a507f24ca 100644 --- a/site/cypress/integration/mon-entreprise/partage-simulation.js +++ b/site/cypress/integration/mon-entreprise/partage-simulation.js @@ -1,7 +1,7 @@ const fr = Cypress.env('language') === 'fr' describe('Partage (simulateur salarié)', function () { - const brutInputSelector = '#salariécontratsalairebrut' + const brutInputSelector = '#salarié___contrat___salaire_brut' const simulatorUrl = '/simulateurs/salaire-brut-net' const searchParams = new URLSearchParams({ 'salaire-brut': '1539€/mois', diff --git a/site/cypress/integration/mon-entreprise/simulateur-salarie.ts b/site/cypress/integration/mon-entreprise/simulateur-salarie.ts index 6ab3e37a6..6a7bf053a 100644 --- a/site/cypress/integration/mon-entreprise/simulateur-salarie.ts +++ b/site/cypress/integration/mon-entreprise/simulateur-salarie.ts @@ -23,7 +23,7 @@ describe('Simulateur salarié : part time contract', function () { }) it('should permit selecting the smic before part-time contrat', function () { - cy.get('#salariécontratsalairebrut').should(($input) => { + cy.get('#salarié___contrat___salaire_brut').should(($input) => { const val = $input .val() .toString() @@ -43,13 +43,15 @@ describe('Simulateur salarié : part time contract', function () { cy.focused().type('25') cy.contains('Fermer').click() - cy.get('#salariérémunérationnetpayéaprèsimpôt').should(($input) => { - const val = $input - .val() - .toString() - .replace(/[\s,.€]/g, '') - expect(parseInt(val)).to.be.below(1000) - }) + cy.get('#salarié___rémunération___net___payé_après_impôt').should( + ($input) => { + const val = $input + .val() + .toString() + .replace(/[\s,.€]/g, '') + expect(parseInt(val)).to.be.below(1000) + } + ) }) it('should be RGAA compliant', function () { diff --git a/site/cypress/support/simulateur.js b/site/cypress/support/simulateur.js index a60aeff3b..71640a2c9 100644 --- a/site/cypress/support/simulateur.js +++ b/site/cypress/support/simulateur.js @@ -1,8 +1,8 @@ import { checkA11Y } from './utils' const inputSelector = - 'div[id="simulator-legend"] input[inputmode="numeric"]:not([id="entreprisecharges"])' -const chargeInputSelector = 'input[id="entreprisecharges"]' + 'div[id="simulator-legend"] input[inputmode="numeric"]:not([id="entreprise___charges"])' +const chargeInputSelector = 'input[id="entreprise___charges"]' const fr = Cypress.env('language') === 'fr' export const runSimulateurTest = (simulateur) => {