💚 Répare les tests sur master

pull/2060/head
Johan Girod 2022-03-16 09:50:33 +01:00
parent 98a8941fdf
commit b6ec83fae5
12 changed files with 889 additions and 950 deletions

View File

@ -6,6 +6,5 @@
},
"integrationFolder": "cypress/integration/mon-entreprise",
"pluginsFile": false,
"chromeWebSecurity": false,
"retries": 1
"chromeWebSecurity": false
}

View File

@ -3,11 +3,9 @@
"nom": "Brest",
"code": "29019",
"codesPostaux": [
"29200",
"29000",
"29240"
"29200"
],
"_score": 1.7190035169667954,
"_score": 1.723195924539529,
"departement": {
"code": "29",
"nom": "Finistère"
@ -23,7 +21,7 @@
"codesPostaux": [
"27350"
],
"_score": 0.6998164236528914,
"_score": 0.7001791138138566,
"departement": {
"code": "27",
"nom": "Eure"
@ -39,7 +37,7 @@
"codesPostaux": [
"70300"
],
"_score": 0.4939500123346406,
"_score": 0.49394880972580746,
"departement": {
"code": "70",
"nom": "Haute-Saône"

View File

@ -5,7 +5,7 @@
"codesPostaux": [
"65100"
],
"_score": 0.7078563143746053,
"_score": 0.707863385442417,
"departement": {
"code": "65",
"nom": "Hautes-Pyrénées"
@ -21,7 +21,7 @@
"codesPostaux": [
"64460"
],
"_score": 0.6108133474330959,
"_score": 0.6108329931709119,
"departement": {
"code": "64",
"nom": "Pyrénées-Atlantiques"

View File

@ -0,0 +1,15 @@
{
"nom": "Brest",
"code": "29019",
"codesPostaux": [
"29200"
],
"departement": {
"code": "29",
"nom": "Finistère"
},
"region": {
"code": "53",
"nom": "Bretagne"
}
}

View File

@ -0,0 +1,15 @@
{
"nom": "Escoubès-Pouts",
"code": "65164",
"codesPostaux": [
"65100"
],
"departement": {
"code": "65",
"nom": "Hautes-Pyrénées"
},
"region": {
"code": "76",
"nom": "Occitanie"
}
}

View File

@ -77,7 +77,7 @@ describe(`Formulaire demande mobilité (${
.tab()
.type('Bre')
.wait(500)
cy.contains('29240').click()
cy.contains('29200').click()
cy.focused()
.tab()
.type('Deaux')

View File

@ -1,126 +0,0 @@
import { lazy, ReactEventHandler, Suspense, useEffect, useRef } from 'react'
import styled from 'styled-components'
import Emoji from './utils/Emoji'
import { iframeResize } from 'iframe-resizer'
import { PopoverWithTrigger } from '@/design-system'
import { Button } from '@/design-system/buttons'
import { Loader } from '@/design-system/icons/Loader'
import { Body } from '@/design-system/typography/paragraphs'
import { Trans, useTranslation } from 'react-i18next'
import { isProduction } from '@/utils'
const Iframe = styled.iframe`
width: 1px;
min-width: 100%;
height: 80vh;
`
const IframeContainer = styled.div`
margin: 0 -3rem;
`
export const PlacesDesEntreprisesIframe = ({
src,
onLoad,
}: {
src: string
onLoad?: ReactEventHandler<HTMLIFrameElement>
}) => {
useEffect(() => {
iframeResize({}, '#pdeIframe')
}, [])
return (
<IframeContainer>
<Iframe
title="Formulaire de demande entreprise"
src={src}
frameBorder="0"
id="pdeIframe"
onLoad={onLoad}
/>
</IframeContainer>
)
}
const LazyIframe = lazy(async () => {
return import('./PlaceDesEntreprises').then(
({ PlacesDesEntreprisesIframe }) => ({
default: PlacesDesEntreprisesIframe,
})
)
})
const Container = styled.div`
display: flex;
justify-content: center;
`
const ButtonLabel = styled.span`
margin-left: 1rem;
`
export const PlacesDesEntreprisesButton = ({
pathname,
siret,
}: {
pathname: string
siret?: string | null
}) => {
const { t } = useTranslation()
const baseURL =
'https://' +
(isProduction()
? 'place-des-entreprises.beta.gouv.fr'
: 'reso-staging.osc-fr1.scalingo.io')
const url = new URL(baseURL + pathname)
const contentRef = useRef<HTMLDivElement>(null)
const scrollTo = (x: number, y: number) => {
contentRef.current?.scrollTo(x, y)
}
if (siret) {
url.searchParams.set('siret', siret)
}
return (
<Container>
<PopoverWithTrigger
title={t('Échanger avec un conseiller')}
trigger={(props) => (
<Button {...props} light size="XS">
<Emoji emoji="📞" />
<ButtonLabel>{t('Échanger avec un conseiller')}</ButtonLabel>
</Button>
)}
contentRef={contentRef}
>
<Body>
<Trans>
Décrivez votre projet ou votre problème en donnant quelques éléments
de contexte. Nous identifions, parmi lensemble des partenaires
publics et parapublics, le conseiller compétent pour votre demande.
Celui-ci vous contacte par téléphone sous 5 jours et vous accompagne
en fonction de votre situation.
</Trans>
</Body>
<Suspense
fallback={
<Container
css={`
height: 300px;
align-items: center;
`}
>
<Loader />
</Container>
}
>
<LazyIframe src={url.href} onLoad={() => scrollTo(0, 0)} />
</Suspense>
</PopoverWithTrigger>
</Container>
)
}

View File

@ -1,3 +1,12 @@
DRI:
titre.en: '[automatic] DRI'
titre.fr: DRI
DRI . cas exclus:
titre.en: '[automatic] excluded cases'
titre.fr: cas exclus
DRI . cas exclus . explications:
titre.en: '[automatic] explanations'
titre.fr: explications
SMIC horaire:
note.en: >
[automatic] In principle, and unless there is a "boost", the SMIC is
@ -7445,6 +7454,11 @@ entreprise . catégorie juridique . SARL:
titre.en: '[automatic] EURL or SARL'
titre.fr: EURL ou SARL
entreprise . catégorie juridique . SARL . unipersonnelle:
description.en: '[automatic] An EURL is a company with only one partner. This
means that you are the sole owner of the company.'
description.fr:
Une EURL est une entreprise avec un seul associé. Cela signifie
que vous êtes le seul et unique propriétaire de l'entreprise.
question.en: '[automatic] Is your company an EURL?'
question.fr: Votre entreprise est-elle une EURL ?
titre.en: '[automatic] EURL'

View File

@ -66,6 +66,11 @@ Devenir: Become
"Domiciliée à l'adresse :": "Domiciled at the address :"
Déclenchement: Applicability
Découvrir: Discover
"Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Nous identifions, parmi lensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contacte par téléphone sous 5 jours et vous accompagne en fonction de votre situation.":
Describe your project or your problem by giving some background information.
We identify, among all the public and parapublic partners, the competent
advisor for your request. He or she will contact you by phone within 5 days
and will accompany you according to your situation.
Démarches de création: Creation process checklist
Désactivée: Inactive
Détail annuel des cotisations: Annual detail of my contributions

View File

@ -32,6 +32,12 @@ Créer une: Créer une
Devenir: Devenir
"Domiciliée à l'adresse :": "Domiciliée à l'adresse :"
Découvrir: Découvrir
"Décrivez votre projet ou votre problème en donnant quelques éléments de contexte. Nous identifions, parmi lensemble des partenaires publics et parapublics, le conseiller compétent pour votre demande. Celui-ci vous contacte par téléphone sous 5 jours et vous accompagne en fonction de votre situation.":
Décrivez votre projet ou votre problème en donnant quelques éléments de
contexte. Nous identifions, parmi lensemble des partenaires publics et
parapublics, le conseiller compétent pour votre demande. Celui-ci vous
contacte par téléphone sous 5 jours et vous accompagne en fonction de votre
situation.
En savoir plus: En savoir plus
Entreprise Individuelle: Entreprise Individuelle
Exonérations: Exonérations

View File

@ -106,7 +106,6 @@ function FormulairePublicodes() {
{}
)
).map((dottedName) => engine.getRule(dottedName))
console.log(missingValues)
return (
<>
<Grid container spacing={2}>