diff --git a/mon-entreprise/cypress/downloads/contrat-salarié.html b/mon-entreprise/cypress/downloads/contrat-salarié.html
new file mode 100644
index 000000000..761dec9f0
--- /dev/null
+++ b/mon-entreprise/cypress/downloads/contrat-salarié.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mon-entreprise.fr : L'assistant officiel du créateur d'entreprise
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Votre navigateur n'est plus supporté.
+
+
+ Nous vous invitons à réessayer avec un autre, ou depuis un mobile
+ récent.
+
+
+
+
+ Si besoin, vous pouvez en installer un nouveau depuis
+ cette page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/covid19.js b/mon-entreprise/cypress/integration/mon-entreprise/covid19.js
index 489af713e..2732c9d6d 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/covid19.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/covid19.js
@@ -10,7 +10,7 @@ describe('Page covid-19', function () {
if (!fr) {
return
}
- before(() => cy.visit('/simulateurs/chômage-partiel'))
+ before(() => cy.visit(encodeURI('/simulateurs/chômage-partiel')))
it('should not crash', () => {
cy.contains('Salaire brut mensuel')
})
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/demande-mobilité.js b/mon-entreprise/cypress/integration/mon-entreprise/demande-mobilité.js
index df8cd4ba3..9d564756d 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/demande-mobilité.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/demande-mobilité.js
@@ -12,7 +12,7 @@ describe(
if (!fr) {
return
}
- before(() => cy.visit('/gérer/demande-mobilité'))
+ before(() => cy.visit(encodeURI('/gérer/demande-mobilité')))
it('should not crash', () => {
cy.contains('Demande de mobilité internationale')
})
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/gérer.js b/mon-entreprise/cypress/integration/mon-entreprise/gérer.js
index fa85cb517..348643e12 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/gérer.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/gérer.js
@@ -1,7 +1,7 @@
describe('Manage page test', function () {
const fr = Cypress.env('language') === 'fr'
beforeEach(() => {
- cy.visit(fr ? '/gérer' : '/manage')
+ cy.visit(fr ? encodeURI('/gérer') : '/manage')
})
it('should not crash', function () {
cy.contains(fr ? 'Gérer mon activité' : 'Manage my business')
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/navigation.js b/mon-entreprise/cypress/integration/mon-entreprise/navigation.js
index d3e3d1793..c98e1f2b2 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/navigation.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/navigation.js
@@ -1,16 +1,18 @@
describe('Navigation', function () {
const fr = Cypress.env('language') === 'fr'
it('should enable switching site language', () => {
- cy.visit(fr ? '/créer/auto-entrepreneur' : '/create/auto-entrepreneur')
+ cy.visit(
+ fr ? encodeURI('/créer/auto-entrepreneur') : '/create/auto-entrepreneur'
+ )
cy.contains(fr ? 'Switch to English' : 'Passer en français').click()
cy.url().should(
'include',
- fr ? '/create/auto-entrepreneur' : '/cr%C3%A9er/auto-entrepreneur'
+ fr ? '/create/auto-entrepreneur' : encodeURI('/créer/auto-entrepreneur')
)
})
it('should go back to home when clicking on logo', () => {
- cy.visit('/documentation/contrat-salarié')
+ cy.visit(encodeURI('/documentation/contrat-salarié'))
cy.get('img[alt^="logo mon-entreprise"]').click()
cy.url().should('match', new RegExp(`${Cypress.config().baseUrl}/?`))
})
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/simulateurs.js b/mon-entreprise/cypress/integration/mon-entreprise/simulateurs.js
index 48eb14969..42828977e 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/simulateurs.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/simulateurs.js
@@ -17,7 +17,7 @@ describe('Simulateurs', function () {
'profession-liberale/chirurgien-dentiste',
].forEach((simulateur) =>
describe(simulateur, () => {
- before(() => cy.visit(`/simulateurs/${simulateur}`))
+ before(() => cy.visit(encodeURI(`/simulateurs/${simulateur}`)))
it('should not crash', function () {
cy.get(inputSelector)
})
@@ -139,7 +139,7 @@ describe('Simulateur salarié', () => {
if (!fr) {
return
}
- before(() => cy.visit('/simulateurs/salarié'))
+ before(() => cy.visit(encodeURI('/simulateurs/salarié')))
it('should persist the current simulation (persistSimulation)', function () {
cy.get(inputSelector).first().type('{selectall}42')
@@ -153,7 +153,7 @@ describe('Simulateur salarié', () => {
cy.contains('Passer').click()
cy.contains('Passer').click()
cy.wait(1600)
- cy.visit('/simulateurs/salarié')
+ cy.visit(encodeURI('/simulateurs/salarié'))
cy.contains('Retrouver ma simulation').click()
cy.get(inputSelector).first().invoke('val').should('match', /42/)
})
@@ -169,7 +169,7 @@ describe('Simulateur salarié', () => {
describe('part time contract', () => {
before(() => {
- cy.visit('/simulateurs/salarié')
+ cy.visit(encodeURI('/simulateurs/salarié'))
cy.get('input[name$="brut de base"]').click()
cy.get('button').contains('SMIC').click()
cy.contains('Voir mes paramètres').click()
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/status.js b/mon-entreprise/cypress/integration/mon-entreprise/status.js
index e08703de9..9c5b0095c 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/status.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/status.js
@@ -1,7 +1,7 @@
describe('Status guide', function () {
const fr = Cypress.env('language') === 'fr'
beforeEach(() => {
- cy.visit(fr ? '/créer' : '/create')
+ cy.visit(fr ? encodeURI('/créer') : '/create')
cy.get('.cta').click()
})