Skip to content

Commit

Permalink
feat: ajout du TU UI indemnit de licenciement bug 675 (#5768)
Browse files Browse the repository at this point in the history
* fix: utilisation extraInfos pour les salaires

* chore: clean

* chore: add TU UI

---------

Co-authored-by: Victor <victor.zeinstra@gmail.com>
  • Loading branch information
Viczei and Victor committed Apr 9, 2024
1 parent 00fcf85 commit 9d7fbb7
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import { fireEvent, render } from "@testing-library/react";
import React from "react";
import { CalculateurIndemnite } from "../..";
import { ui } from "./ui";
import userEvent from "@testing-library/user-event";

jest.spyOn(Storage.prototype, "setItem");
Storage.prototype.getItem = jest.fn(
() => `
{
"url": "https://www.legifrance.gouv.fr/affichIDCC.do?idConvention=KALICONT000005635617",
"id": "0675",
"num": 675,
"shortTitle": "Maisons à succursales de vente au détail d'habillement",
"slug": "675-maisons-a-succursales-de-vente-au-detail-dhabillement",
"title": "Convention collective nationale des maisons à succursales de vente au détail d'habillement du 30 juin 1972. Etendue par arrêté du 8 décembre 1972 (JO du 7 janvier 1973).",
"contributions": true
}
`
);

describe("Indemnité licenciement - CC 675", () => {
test("cas spécifique", () => {
render(<CalculateurIndemnite icon={""} title={""} displayTitle={""} />);
userEvent.click(ui.introduction.startButton.get());
userEvent.click(ui.contract.type.cdi.get());
userEvent.click(ui.contract.fauteGrave.non.get());
userEvent.click(ui.contract.inaptitude.non.get());
userEvent.click(ui.contract.arretTravail.non.get());
userEvent.click(ui.next.get());
userEvent.click(ui.next.get());
userEvent.click(ui.next.get());
userEvent.click(ui.next.get());
fireEvent.change(ui.information.agreement675.proCategory.get(), {
target: { value: "'Employés'" },
});
fireEvent.click(ui.next.get());
fireEvent.change(ui.seniority.startDate.get(), {
target: { value: "01/01/2021" },
});
fireEvent.change(ui.seniority.notificationDate.get(), {
target: { value: "01/01/2024" },
});
fireEvent.change(ui.seniority.endDate.get(), {
target: { value: "01/01/2024" },
});
fireEvent.click(ui.seniority.hasAbsence.non.get());
fireEvent.click(ui.next.get());
fireEvent.click(ui.salary.hasPartialTime.non.get());
fireEvent.click(ui.salary.hasSameSalary.oui.get());
fireEvent.change(ui.salary.sameSalaryValue.get(), {
target: { value: "1488" },
});
fireEvent.click(ui.next.get());

expect(ui.activeStep.query()).toHaveTextContent("Indemnité");
expect(ui.result.resultatAgreement.get()).toHaveTextContent("446.4");
expect(ui.result.resultat.get()).toHaveTextContent("1116");
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,11 @@ export const ui = {
"infos.contrat salarié - convention collective - établissement handicap - indemnité de licenciement - catégorie professionnelle"
),
},
agreement675: {
proCategory: byTestId(
"infos.contrat salarié - convention collective - habillement commerce succursales - catégorie professionnelle"
),
},
agreement44: {
proCategory: byTestId(
"infos.contrat salarié - convention collective - industries chimiques - indemnité de licenciement - catégorie professionnelle"
Expand Down Expand Up @@ -229,7 +234,9 @@ export const ui = {
"infos.contrat salarié - convention collective - commerces de gros - catégorie professionnelle - agents - licenciement économique question - Non"
),
},
age: byTestId("infos.contrat salarié - convention collective - commerces de gros - catégorie professionnelle - agents - licenciement économique - age")
age: byTestId(
"infos.contrat salarié - convention collective - commerces de gros - catégorie professionnelle - agents - licenciement économique - age"
),
},
agreement2120: {
proCategory: byTestId(
Expand Down Expand Up @@ -387,11 +394,11 @@ export const ui = {
hasContractSalary: {
oui: byTestId("hasContractSalary - Oui"),
non: byTestId("hasContractSalary - Non"),
}
},
},
agreement2120: {
salariesVariablePart: byTestId("salariesVariablePart")
}
salariesVariablePart: byTestId("salariesVariablePart"),
},
},
result: {
resultat: byText(/À partir des éléments que vous avez saisis/),
Expand Down Expand Up @@ -451,7 +458,7 @@ export const ui = {
resultTableRows: byTestId("table-result-row"),
agreement3239: {
result: byText(/À partir des éléments que vous avez saisis/),
}
},
},
next: byText("Suivant"),
previous: byText("Précédent"),
Expand Down

0 comments on commit 9d7fbb7

Please sign in to comment.