🔨 Introduit la question du type de contrat
parent
d50ae208fe
commit
408ee81654
|
@ -7,6 +7,8 @@
|
|||
|
||||
> Par exemple, dans l'hypothèse d'une poursuite du CDD en CDI, aucune majoration ou indemnité sur le CDD ne sera à verser.
|
||||
|
||||
non applicable si: type de contrat != 'CDD'
|
||||
|
||||
# TODO
|
||||
# cette règle devrait n'être affichée que quand son espace, CDD, est valide
|
||||
# CDD devrait être valide seulement si un motif de la liste des possibilités a été choisi
|
||||
|
|
|
@ -9,6 +9,28 @@
|
|||
# le contrat salarié est rattaché à l'activité, elle-même rattachée à un individu.
|
||||
établissement: Établissement
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: type de contrat
|
||||
titre: Type de contrat
|
||||
question: Quelle est la nature du contrat de travail ?
|
||||
description: |
|
||||
Le contrat de travail peut être à durée indéterminée - c'est le cas général - ou déterminée par exception.
|
||||
formule:
|
||||
une possibilité:
|
||||
choix obligatoire: oui
|
||||
possibilités:
|
||||
- CDD
|
||||
- CDI
|
||||
|
||||
- espace: contrat salarié . type de contrat
|
||||
nom: CDD
|
||||
description: Le contrat de travail prévoit explicitement une date de fin.
|
||||
formule: contrat salarié . type de contrat = 'CDD'
|
||||
|
||||
- espace: contrat salarié . type de contrat
|
||||
nom: CDI
|
||||
description: Le contrat de travail ne mentionne pas de date de fin, ou n'a pas été établi.
|
||||
formule: contrat salarié . type de contrat = 'CDI'
|
||||
|
||||
- espace: contrat salarié
|
||||
nom: assiette cotisations sociales
|
||||
|
|
|
@ -207,6 +207,7 @@ describe('buildNextSteps', function() {
|
|||
|
||||
expect(objectives).to.have.lengthOf(4)
|
||||
|
||||
expect(missing).to.have.property('contrat salarié . type de contrat')
|
||||
expect(missing).to.have.property('contrat salarié . CDD . événement')
|
||||
expect(missing).to.have.property('contrat salarié . CDD . motif')
|
||||
expect(missing).to.have.property('contrat salarié . salaire de base')
|
||||
|
@ -215,15 +216,16 @@ describe('buildNextSteps', function() {
|
|||
expect(missing).to.have.property('contrat salarié . CDD . congés non pris')
|
||||
|
||||
// One question per missing variable !
|
||||
expect(R.keys(missing)).to.have.lengthOf(6)
|
||||
expect(result).to.have.lengthOf(6)
|
||||
expect(R.keys(missing)).to.have.lengthOf(7)
|
||||
expect(result).to.have.lengthOf(7)
|
||||
|
||||
expect(R.path(["question","props","label"])(result[0])).to.equal("Pensez-vous être confronté à l'un de ces événements au cours du contrat ?")
|
||||
expect(R.path(["question","props","label"])(result[1])).to.equal("Quel est le motif de recours au CDD ?")
|
||||
expect(R.path(["question","props","label"])(result[2])).to.equal("Quel est le salaire brut ?")
|
||||
expect(R.path(["question","props","label"])(result[3])).to.equal("Est-ce un contrat jeune vacances ?")
|
||||
expect(R.path(["question","props","label"])(result[4])).to.equal("Quelle est la durée du contrat ?")
|
||||
expect(R.path(["question","props","label"])(result[5])).to.equal("Combien de jours de congés ne seront pas pris ?")
|
||||
expect(R.path(["question","props","label"])(result[0])).to.equal("Quelle est la nature du contrat de travail ?")
|
||||
expect(R.path(["question","props","label"])(result[1])).to.equal("Pensez-vous être confronté à l'un de ces événements au cours du contrat ?")
|
||||
expect(R.path(["question","props","label"])(result[2])).to.equal("Quel est le motif de recours au CDD ?")
|
||||
expect(R.path(["question","props","label"])(result[3])).to.equal("Quel est le salaire brut ?")
|
||||
expect(R.path(["question","props","label"])(result[4])).to.equal("Est-ce un contrat jeune vacances ?")
|
||||
expect(R.path(["question","props","label"])(result[5])).to.equal("Quelle est la durée du contrat ?")
|
||||
expect(R.path(["question","props","label"])(result[6])).to.equal("Combien de jours de congés ne seront pas pris ?")
|
||||
});
|
||||
|
||||
it('should generate questions from the real rules, experimental version', function() {
|
||||
|
|
Loading…
Reference in New Issue