ScoDoc/tests/unit/cursus_but_geii_lyon.yaml

279 lines
7.8 KiB
YAML
Raw Normal View History

# Tests unitaires jury BUT - IUT Lyon GEII
# Essais avec un BUT GEII, 2 UE en BUT1 / 4 UE en BUT2-BUT3 et 3 parcours
# Contrib Pascal B.
ReferentielCompetences:
filename: but-GEII-05012022-081639.xml
specialite: GEII
Formation:
filename: scodoc_formation_BUT_GEII_lyon_v1.xml
# Association des UE aux compétences:
ues:
# S1 : Tronc commun GEII
'UE11':
annee: BUT1
competence: Concevoir
'UE12':
annee: BUT1
competence: Vérifier
# S2 : Tronc commun GEII
'UE21':
annee: BUT1
competence: Concevoir
'UE22':
annee: BUT1
competence: Vérifier
# S3 : Tronc commun GEII
'UE31':
annee: BUT2
competence: Concevoir
'UE32':
annee: BUT2
competence: Vérifier
'UE33':
annee: BUT2
competence: Maintenir
# S3 : Parcours EME
'UE34EME':
annee: BUT2
competence: Installer
parcours: EME
# S3 : Parcours ESE
'UE34ESE':
annee: BUT2
competence: Implanter
parcours: ESE
# S3 : Parcours AII
'UE34AII':
annee: BUT2
competence: Intégrer
parcours: AII
# S4 : Tronc commun GEII
'UE41':
annee: BUT2
competence: Concevoir
'UE42':
annee: BUT2
competence: Vérifier
'UE43':
annee: BUT2
competence: Maintenir
# S4 : Parcours EME
'UE44EME':
annee: BUT2
competence: Installer
parcours: EME
# S4 : Parcours ESE
'UE44ESE':
annee: BUT2
competence: Implanter
parcours: ESE
# S4 : Parcours AII
'UE44AII':
annee: BUT2
competence: Intégrer
parcours: AII
modules_parcours:
# cette section permet d'associer des modules à des parcours
# les codes modules peuvent être des regexp
EME: [ .*EME.* ]
ESE: [ .*ESE.* ]
AII: [ .*AII.* ]
FormSemestres:
# S1 et S2 :
S1:
idx: 1
date_debut: 2021-09-01
date_fin: 2022-01-15
S2:
idx: 2
date_debut: 2022-01-16
date_fin: 2022-06-30
# S3 avec les trois parcours réunis:
# S3:
# idx: 3
# date_debut: 2022-09-01
# date_fin: 2023-01-13
# codes_parcours: ['AII', 'EME', 'ESE']
# Un S1 pour les redoublants
S1-red:
idx: 1
date_debut: 2022-09-02
date_fin: 2023-01-12
Etudiants:
geii8:
prenom: etugeii8
civilite: M
formsemestres:
S1:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S1.1": 7.00
"S1.2": 9.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: False
nb_competences: 2
nb_rcue_annee: 0
decisions_ues:
"UE11":
codes: [ "AJ", "..." ]
code_valide: AJ
decision_jury: AJ
moy_ue: 7.00
"UE12":
codes: [ "AJ", "..." ]
code_valide: AJ
decision_jury: AJ
moy_ue: 9.00
S2:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S2.1": 12.00
"S2.2": 12.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: False
nb_competences: 2
nb_rcue_annee: 2
valide_moitie_rcue: False
codes: [ "RED", "..." ]
decisions_ues:
"UE21":
codes: [ "ADM", "..." ]
code_valide: ADM
decision_jury: ADM
moy_ue: 12.00
"UE22":
codes: [ "ADM", "..." ]
code_valide: ADM
decision_jury: ADM
moy_ue: 12.00
decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1)
"UE11":
code_valide: AJ
decision_jury: AJ
rcue:
moy_rcue: 9.50
est_compensable: False
"UE12":
code_valide: CMP
decision_jury: CMP
rcue:
moy_rcue: 10.50
est_compensable: True
decision_annee: RED
S1-red:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S1.1": 9.50
"S1.2": 7.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: False
nb_competences: 2
nb_rcue_annee: 2
decisions_ues:
"UE11":
codes: [ "CMP", "..." ]
code_valide: CMP
decision_jury: CMP
moy_ue: 9.50
"UE12":
codes: [ "AJ", "..." ]
code_valide: AJ
decision_jury: AJ
moy_ue: 7.00
decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1)
"UE11":
code_valide: CMP
rcue:
moy_rcue: 10.75
est_compensable: True
"UE12":
code_valide: CMP # car validé en fin de S2
rcue:
moy_rcue: 9.50 # la moyenne courante (et non enregistrée), donc pas 10.5
est_compensable: False
decision_annee: ADM
geii43:
prenom: etugeii43
civilite: M
formsemestres:
S1:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S1.1": 9.00
"S1.2": 9.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: False
nb_competences: 2
nb_rcue_annee: 0
decisions_ues:
"UE11":
codes: [ "AJ", "..." ]
code_valide: AJ
decision_jury: AJ
moy_ue: 9.00
"UE12":
codes: [ "AJ", "..." ]
code_valide: AJ
decision_jury: AJ
moy_ue: 9.00
S2:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S2.1": 9.00
"S2.2": 9.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: False
nb_competences: 2
nb_rcue_annee: 2
valide_moitie_rcue: False
codes: [ "RED", "..." ]
decisions_ues:
"UE21":
codes: [ "AJ", "..." ]
code_valide: AJ
moy_ue: 9.00
"UE22":
codes: [ "AJ", "..." ]
code_valide: AJ # va basculer en ADJ car RCUE en ADJ (mais le test est AVANT !)
moy_ue: 9.00
decisions_rcues: # on repère ici les RCUE par l'acronyme de leur 1ere UE (donc du S1)
"UE11":
code_valide: AJ
2023-01-11 19:09:03 +01:00
decision_jury: AJ # inutile de la préciser mais on peut
rcue:
moy_rcue: 9.00
est_compensable: False
"UE12":
code_valide: AJ # code par défaut proposé
decision_jury: ADJ # code donné par le jury de S2
rcue:
moy_rcue: 9.00
est_compensable: False
decision_annee: RED
S1-red:
notes_modules: # on joue avec les SAE seulement car elles sont "diagonales"
"S1.1": 11.00
"S1.2": 7.00
attendu: # les codes jury que l'on doit vérifier
deca:
passage_de_droit: false
nb_competences: 2
nb_rcue_annee: 0
decisions_ues:
"UE11":
codes: [ "ADM", "..." ]
code_valide: ADM
moy_ue: 11.00
"UE12":
code_valide: AJ
moy_ue: 7.00
decision_annee: AJ