forked from ScoDoc/ScoDoc
tests unitaires formsemestre + ajout des fields à tests dans tools_test_api.py
This commit is contained in:
parent
281539dd3b
commit
3a3c3793ed
@ -49,44 +49,19 @@ def test_formsemestre(api_headers):
|
||||
assert verify_fields(formsemestre, FSEM_FIELDS)
|
||||
|
||||
|
||||
def test_etudiant_bulletin(api_headers):
|
||||
"""
|
||||
Route:
|
||||
"""
|
||||
formsemestre_id = 1
|
||||
r = requests.get(
|
||||
f"{API_URL}/etudiant/etudid/1/formsemestre/{formsemestre_id}/bulletin",
|
||||
headers=api_headers,
|
||||
verify=CHECK_CERTIFICATE,
|
||||
)
|
||||
assert r.status_code == 200
|
||||
bull_a = r.json()
|
||||
|
||||
r = requests.get(
|
||||
f"{API_URL}/etudiant/nip/{NIP}/formsemestre/{formsemestre_id}/bulletin",
|
||||
headers=api_headers,
|
||||
verify=CHECK_CERTIFICATE,
|
||||
)
|
||||
assert r.status_code == 200
|
||||
bull_b = r.json()
|
||||
|
||||
r = requests.get(
|
||||
f"{API_URL}/etudiant/ine/{INE}/formsemestre/{formsemestre_id}/bulletin",
|
||||
headers=api_headers,
|
||||
verify=CHECK_CERTIFICATE,
|
||||
)
|
||||
assert r.status_code == 200
|
||||
bull_c = r.json()
|
||||
# elimine les dates de publication pour comparer les autres champs
|
||||
del bull_a["date"]
|
||||
del bull_b["date"]
|
||||
del bull_c["date"]
|
||||
assert bull_a == bull_b == bull_c
|
||||
# XXX TODO ajouter une etape_apo dans la base de test
|
||||
# def test_formsemestre_apo(api_headers):
|
||||
# r = requests.get(
|
||||
# API_URL + "/formation/apo/<string:etape_apo>",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
|
||||
|
||||
def test_bulletins(api_headers):
|
||||
"""
|
||||
Route:
|
||||
Route: /formsemestre/<int:formsemestre_id>/bulletins
|
||||
"""
|
||||
r = requests.get(
|
||||
API_URL + "/formsemestre/1/bulletins",
|
||||
@ -106,6 +81,32 @@ def test_bulletins(api_headers):
|
||||
# assert r.status_code == 200
|
||||
|
||||
|
||||
# def test_formsemestre_etudiants(api_headers):
|
||||
# """
|
||||
# Route: /formsemestre/<int:formsemestre_id>/etudiants, /formsemestre/<int:formsemestre_id>/etudiants/demissionnaires, /formsemestre/<int:formsemestre_id>/etudiants/defaillants
|
||||
# """
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
#
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants/demissionnaires",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
#
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants/defaillants",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
|
||||
|
||||
def test_formsemestre_programme(api_headers):
|
||||
"""
|
||||
Route: /formsemestre/1/programme
|
||||
@ -138,32 +139,6 @@ def test_formsemestre_programme(api_headers):
|
||||
assert verify_fields(sae, MODIMPL_FIELDS)
|
||||
|
||||
|
||||
# def test_formsemestre_etudiants(api_headers):
|
||||
# """
|
||||
# Route: /formsemestre/<int:formsemestre_id>/etudiants, /formsemestre/<int:formsemestre_id>/etudiants/demissionnaires, /formsemestre/<int:formsemestre_id>/etudiants/defaillants
|
||||
# """
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
#
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants/demissionnaires",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
#
|
||||
# r = requests.get(
|
||||
# API_URL + "/formsemestre/<int:formsemestre_id>/etudiants/defaillants",
|
||||
# headers=api_headers,
|
||||
# verify=CHECK_CERTIFICATE,
|
||||
# )
|
||||
# assert r.status_code == 200
|
||||
|
||||
|
||||
def test_etat_evals(
|
||||
api_headers,
|
||||
):
|
||||
|
@ -78,12 +78,12 @@ ETUD_FIELDS = {
|
||||
}
|
||||
|
||||
FORMATION_FIELDS = {
|
||||
"id",
|
||||
"dept_id",
|
||||
"acronyme",
|
||||
"titre_officiel",
|
||||
"formation_code",
|
||||
"code_specialite",
|
||||
"dept_id",
|
||||
"id",
|
||||
"titre",
|
||||
"version",
|
||||
"type_parcours",
|
||||
@ -91,6 +91,63 @@ FORMATION_FIELDS = {
|
||||
"formation_id",
|
||||
}
|
||||
|
||||
FORMATION_EXPORT_FIELDS = {
|
||||
"dept_id",
|
||||
"acronyme",
|
||||
"titre_officiel",
|
||||
"formation_code",
|
||||
"code_specialite",
|
||||
"id",
|
||||
"titre",
|
||||
"version",
|
||||
"type_parcours",
|
||||
"referentiel_competence_id",
|
||||
"formation_id",
|
||||
"ue",
|
||||
}
|
||||
|
||||
FORMATION_EXPORT_UE_FIELDS = {
|
||||
"acronyme",
|
||||
"numero",
|
||||
"titre",
|
||||
"type",
|
||||
"ue_code",
|
||||
"ects",
|
||||
"is_external",
|
||||
"code_apogee",
|
||||
"coefficient",
|
||||
"semestre_idx",
|
||||
"color",
|
||||
"reference",
|
||||
"matiere",
|
||||
}
|
||||
|
||||
FORMATION_EXPORT_UE_MATIERE_FIELDS = {
|
||||
"titre",
|
||||
"numero",
|
||||
"module",
|
||||
}
|
||||
|
||||
FORMATION_EXPORT_UE_MATIERE_MODULE_FIELDS = {
|
||||
"titre",
|
||||
"abbrev",
|
||||
"code",
|
||||
"heures_cours",
|
||||
"heures_td",
|
||||
"coefficient",
|
||||
"ects",
|
||||
"semestre_id",
|
||||
"numero",
|
||||
"code_apogee",
|
||||
"module_type",
|
||||
"coefficients",
|
||||
}
|
||||
|
||||
FORMATION_EXPORT_UE_MATIERE_MODULE_COEF_FIELDS = {
|
||||
"ue_reference",
|
||||
"coef",
|
||||
}
|
||||
|
||||
FORMSEMESTRE_FIELDS = [
|
||||
"titre",
|
||||
"gestion_semestrielle",
|
||||
@ -432,3 +489,33 @@ BULLETIN_SEMESTRE_ECTS_FIELDS = {"acquis", "total"}
|
||||
BULLETIN_SEMESTRE_NOTES_FIELDS = {"value", "min", "moy", "max"}
|
||||
|
||||
BULLETIN_SEMESTRE_RANG_FIELDS = {"value", "total"}
|
||||
|
||||
|
||||
EVAL_FIELDS = {
|
||||
"id",
|
||||
"description",
|
||||
"datetime_epreuve",
|
||||
"heure_fin",
|
||||
"coefficient",
|
||||
"comptee",
|
||||
"inscrits",
|
||||
"manquantes",
|
||||
"ABS",
|
||||
"ATT",
|
||||
"EXC",
|
||||
"saisie_notes",
|
||||
}
|
||||
|
||||
SAISIE_NOTES_FIELDS = {"datetime_debut", "datetime_fin", "datetime_mediane"}
|
||||
|
||||
ABSENCES_FIELDS = {
|
||||
"jour",
|
||||
"matin",
|
||||
"estabs",
|
||||
"estjust",
|
||||
"description",
|
||||
"begin",
|
||||
"end",
|
||||
}
|
||||
|
||||
ABSENCES_GROUP_ETAT_FIELDS = {"etudid", "list_abs"}
|
||||
|
Loading…
Reference in New Issue
Block a user