fix: l’assistant choix du statut plante si associés multiples avec Publicodes 1.5
parent
2a6cb8ac2d
commit
257c4fff9d
|
@ -4,53 +4,106 @@ describe(`Assistant choix du statut`, { testIsolation: false }, function () {
|
|||
if (!fr) {
|
||||
return
|
||||
}
|
||||
before(function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.clearAllLocalStorage()
|
||||
|
||||
describe('Métropole et associé unique', () => {
|
||||
before(function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.clearAllLocalStorage()
|
||||
})
|
||||
|
||||
it('should allow start assistant', function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.get('a[aria-label="Choix du statut, Lancer l\'assistant"]').click()
|
||||
checkA11Y()
|
||||
cy.contains('Trouver le bon statut').click()
|
||||
})
|
||||
|
||||
it('should allow to select activity', function () {
|
||||
cy.get('input[type=search]').type('coiff')
|
||||
cy.contains('Coiffure').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
checkA11Y()
|
||||
cy.contains('Continuer avec cette activité').click()
|
||||
})
|
||||
|
||||
it('should allow to select commune', function () {
|
||||
cy.get('input[aria-autocomplete="list"]').type('Saint-Remy-en-B')
|
||||
cy.contains('Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson').click()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
})
|
||||
|
||||
it('should allow to specify if non profit', function () {
|
||||
cy.contains("Dans le but de gagner de l'argent").click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
|
||||
it('should allow to specify associates', function () {
|
||||
cy.contains('Seul').click()
|
||||
cy.contains('Oui').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
|
||||
it('should allow to input remuneration and select appropriate statut', function () {
|
||||
cy.get('#CA').type('50000')
|
||||
cy.get('#charges').type('10000')
|
||||
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
cy.contains('Choisir ce statut').click()
|
||||
cy.contains('Vous avez choisi le statut :')
|
||||
})
|
||||
})
|
||||
|
||||
it('should allow start assistant', function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.get('a[aria-label="Choix du statut, Lancer l\'assistant"]').click()
|
||||
checkA11Y()
|
||||
cy.contains('Trouver le bon statut').click()
|
||||
})
|
||||
describe('DROM et associés multiples', () => {
|
||||
before(function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.clearAllLocalStorage()
|
||||
})
|
||||
|
||||
it('should allow to select activity', function () {
|
||||
cy.get('input[type=search]').type('coiff')
|
||||
cy.contains('Coiffure').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
checkA11Y()
|
||||
cy.contains('Continuer avec cette activité').click()
|
||||
})
|
||||
it('should allow start assistant', function () {
|
||||
cy.visit(encodeURI('/'))
|
||||
cy.get('a[aria-label="Choix du statut, Lancer l\'assistant"]').click()
|
||||
checkA11Y()
|
||||
cy.contains('Trouver le bon statut').click()
|
||||
})
|
||||
|
||||
it('should allow to select commune', function () {
|
||||
cy.get('input[aria-autocomplete="list"]').type('Saint-Remy-en-B')
|
||||
cy.contains('Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson').click()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
})
|
||||
it('should allow to select activity', function () {
|
||||
cy.get('input[type=search]').type('coiff')
|
||||
cy.contains('Coiffure').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
checkA11Y()
|
||||
cy.contains('Continuer avec cette activité').click()
|
||||
})
|
||||
|
||||
it('should allow to specify if non profit', function () {
|
||||
cy.contains("Dans le but de gagner de l'argent").click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
it('should allow to select commune', function () {
|
||||
cy.get('input[aria-autocomplete="list"]').type('97160')
|
||||
cy.contains('Le Moule').click()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
})
|
||||
|
||||
it('should allow to specify associates', function () {
|
||||
cy.contains('Seul').click()
|
||||
cy.contains('Oui').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
it('should allow to specify if non profit', function () {
|
||||
cy.contains("Dans le but de gagner de l'argent").click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
|
||||
it('should allow to input remuneration and select appropriate statut', function () {
|
||||
cy.get('#CA').type('50000')
|
||||
cy.get('#charges').type('10000')
|
||||
it('should allow to specify associates', function () {
|
||||
cy.contains('À plusieurs').click()
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').click()
|
||||
})
|
||||
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
cy.contains('Choisir ce statut').click()
|
||||
cy.contains('Vous avez choisi le statut :')
|
||||
it('should allow to input remuneration and select appropriate statut', function () {
|
||||
cy.get('#rémunérationTotale').type('23000')
|
||||
|
||||
checkA11Y()
|
||||
cy.contains('Enregistrer et continuer').not('[disabled]').click()
|
||||
cy.contains('Choisir ce statut').click()
|
||||
cy.contains('Vous avez choisi le statut :')
|
||||
})
|
||||
})
|
||||
})
|
||||
|
|
|
@ -145,7 +145,7 @@ function getSituationFromStatut(statut: StatutType): Situation {
|
|||
'entreprise . catégorie juridique . EI . auto-entrepreneur':
|
||||
statut === 'AE' ? 'oui' : 'non',
|
||||
'entreprise . associés': ['SARL', 'SAS', 'SELAS', 'SELARL'].includes(statut)
|
||||
? "'multiple'"
|
||||
? "'multiples'"
|
||||
: "'unique'",
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue