Fix cypress id

pull/2494/head
Jérémy Rialland 2023-02-01 13:20:46 +01:00 committed by Johan Girod
parent 7aa024731a
commit 78ebdc555f
4 changed files with 25 additions and 21 deletions

View File

@ -3,10 +3,12 @@ import { fr } from '../../../support/utils'
type cyType = typeof cy
type Obj = Record<string, { test: (cy: cyType) => 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',
},

View File

@ -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',

View File

@ -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 () {

View File

@ -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) => {