Skip to content

Commit

Permalink
feat(emplois-europe): afficher le tag de type de contrat (#2315)
Browse files Browse the repository at this point in the history
* feat(emploi-europe): WIP ajout du tag type de contrat

* feat(emploi-europe): ajout du tag type de contrat, reste à gérer le NS

* feat(emploi-europe): ajout du tag type de contrat

* feat(emploi-europe): ne pas afficher de type de contrat si non spécifié côté EURES

* feat(emploi-europe): fix test à cause du changement de la donnée

* feat(emploi-europe): utilisation de la fixture dans resultatRechercheEmploiEurope

* feat(emploi-europe): modification de la valeur d'un typeContratEures pour s'uniformiser avec les données de l'API

* fix: retour review

---------

Co-authored-by: Dorian De Rosa <[email protected]>
  • Loading branch information
suli-octo and Naorid authored Nov 21, 2023
1 parent 4e29282 commit 64ff0c7
Show file tree
Hide file tree
Showing 10 changed files with 319 additions and 103 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
} from '~/client/components/features/EmploisEurope/FormulaireRecherche/FormulaireRechercheEmploisEurope';
import { mockUseRouter } from '~/client/components/useRouter.mock';
import { mockLargeScreen, mockSmallScreen } from '~/client/components/window.mock';
import { EURES_CONTRACT_TYPE } from '~/client/domain/typesContratEures';

describe('FormulaireRechercheEmploisEurope', () => {
beforeEach(() => {
Expand Down Expand Up @@ -85,7 +86,8 @@ describe('FormulaireRechercheEmploisEurope', () => {
await user.click(buttonRechercher);

// THEN
expect(routerPush).toHaveBeenCalledWith({ query: 'typeContrat=apprenticeship&page=1' }, undefined, { shallow: true });

expect(routerPush).toHaveBeenCalledWith({ query: `typeContrat=${EURES_CONTRACT_TYPE.Apprenticeship}&page=1` }, undefined, { shallow: true });
});
});
});
Expand Down Expand Up @@ -125,7 +127,7 @@ describe('FormulaireRechercheEmploisEurope', () => {
await user.click(buttonRechercher);

// THEN
expect(routerPush).toHaveBeenCalledWith({ query: 'typeContrat=apprenticeship&page=1' }, undefined, { shallow: true });
expect(routerPush).toHaveBeenCalledWith({ query: `typeContrat=${EURES_CONTRACT_TYPE.Apprenticeship}&page=1` }, undefined, { shallow: true });
});
});
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ export function ListeResultatsEmploiEurope({ resultatList }: ListeResultatsEmplo
function ResultatEmploiEurope(emploiEurope: EmploiEurope) {
const location = emploiEurope.pays && emploiEurope.ville ? `${emploiEurope.pays}/${emploiEurope.ville}` : emploiEurope.pays ?? emploiEurope.ville;
const tags = location ? [location] : [];
const typeContract = emploiEurope.typeContrat;
if (typeContract) tags.push(typeContract);

return (
<li key={emploiEurope.id}>
<RésultatRechercherSolution
Expand Down
Loading

0 comments on commit 64ff0c7

Please sign in to comment.