# 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 decision_jury: 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 decision_jury: AJ 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