Skip to content

Commit

Permalink
fix(precarite): fix cdd for unhandeld ccn (#1587)
Browse files Browse the repository at this point in the history
  • Loading branch information
lionelB authored Oct 29, 2019
1 parent 760c975 commit b63460f
Show file tree
Hide file tree
Showing 3 changed files with 167 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,10 @@ function StepInfosGenerales({ form }) {
{({ input }) => {
switch (input.value) {
case CONTRACT_TYPE.CDD:
if (values.ccn && hasConventionalProvision(values.ccn.num)) {
if (
values.ccn &&
hasConventionalProvision(data, values.ccn.num)
) {
return (
<>
{pastQuestions.map(([key, answers]) => (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ describe("<StepInfosGenerales />", () => {
expect(container).toMatchSnapshot();
});

it("should render with CDD and not handled ccn", () => {
const { container } = renderForm({
ccn: { num: "0016" },
contractType: CONTRACT_TYPE.CDD
});
expect(container).toMatchSnapshot();
});

it("should render with CTT", () => {
const { container } = renderForm({ contractType: CONTRACT_TYPE.CTT });
expect(container).toMatchSnapshot();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,161 @@ exports[`<StepInfosGenerales /> should render with CDD 1`] = `
</div>
`;

exports[`<StepInfosGenerales /> should render with CDD and not handled ccn 1`] = `
.c2 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-right: 2em;
padding: 0;
font-size: 1.15rem;
}
.c1 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-start;
-webkit-box-align: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-bottom: 1.25rem;
}
.c0 {
display: block;
margin-top: 1.25rem;
margin-bottom: 0.625rem;
font-size: 1.25rem;
}
.c4 {
-webkit-flex: 1 1 70%;
-ms-flex: 1 1 70%;
flex: 1 1 70%;
min-width: 400px;
max-width: 100%;
margin-top: 0.625rem;
margin-right: 1.25rem;
}
.c3 {
margin: 1.25rem 0;
}
<div>
<p
class="c0"
>
Quel est votre type de contrat ?
</p>
<div
class="c1"
>
<label
class="c2"
>
<input
checked=""
name="contractType"
type="radio"
value="CDD"
/>
<span>
Contrat à durée déterminée (CDD)
</span>
</label>
<label
class="c2"
>
<input
name="contractType"
type="radio"
value="CTT"
/>
<span>
Contrat de travail temporaire (Contrat d’intérim)
</span>
</label>
</div>
<div
class="c3"
>
<label
class="c2"
for="input-criteria.cddType"
>
Quelle est le type de votre cdd ?
</label>
<select
class="c4"
id="input-criteria.cddType"
name="criteria.cddType"
>
<option
disabled=""
value=""
>
...
</option>
<option
value="CDD saisonnier"
>
CDD saisonnier
</option>
<option
value="CDD d'usage"
>
CDD d'usage
</option>
<option
value="CDD conclu avec un jeune (mineur ou majeur) pendant ses vacances scolaires ou universitaires"
>
CDD conclu avec un jeune (mineur ou majeur) pendant ses vacances scolaires ou universitaires
</option>
<option
value="CCD dans le cadre d’un congé de mobilité"
>
CCD dans le cadre d’un congé de mobilité
</option>
<option
value="Contrat unique d’insertion (CUI) ou Parcours emploi compétences (PEC)"
>
Contrat unique d’insertion (CUI) ou Parcours emploi compétences (PEC)
</option>
<option
value="Contrat de professionnalisation ou Contrat d’apprentissage"
>
Contrat de professionnalisation ou Contrat d’apprentissage
</option>
<option
value="Contrat pour lequel l’employeur s’est engagé à assurer un complément de formation professionnelle au salarié"
>
Contrat pour lequel l’employeur s’est engagé à assurer un complément de formation professionnelle au salarié
</option>
<option
value="Autres"
>
Autres
</option>
</select>
</div>
</div>
`;

exports[`<StepInfosGenerales /> should render with CTT 1`] = `
.c2 {
display: -webkit-box;
Expand Down

0 comments on commit b63460f

Please sign in to comment.