forked from ScoDoc/DocScoDoc
Adaptation des tests unitaires aux vues de l'API (qui renvoient des réponses Flask).
This commit is contained in:
parent
2999199b19
commit
6cc1b60da4
@ -246,8 +246,10 @@ def test_abs_basic(test_client):
|
||||
|
||||
liste_abs = sco_abs_views.ListeAbsEtud(
|
||||
etudid, format="json", absjust_only=1, sco_year="2020"
|
||||
)
|
||||
liste_abs2 = sco_abs_views.ListeAbsEtud(etudid, format="json", sco_year="2020")
|
||||
).get_data(as_text=True)
|
||||
liste_abs2 = sco_abs_views.ListeAbsEtud(
|
||||
etudid, format="json", sco_year="2020"
|
||||
).get_data(as_text=True)
|
||||
|
||||
load_liste_abs = json.loads(liste_abs)
|
||||
load_liste_abs2 = json.loads(liste_abs2)
|
||||
@ -283,7 +285,7 @@ def test_abs_basic(test_client):
|
||||
format="json",
|
||||
)
|
||||
# grp1_abs est une Response car on a appelé une vue (1er appel)
|
||||
load_grp1_abs = json.loads(grp1_abs.get_data().decode("utf-8"))
|
||||
load_grp1_abs = json.loads(grp1_abs.get_data(as_text=True))
|
||||
|
||||
assert len(load_grp1_abs) == 10
|
||||
|
||||
@ -327,7 +329,9 @@ def test_abs_basic(test_client):
|
||||
code_ine=etuds[0]["code_ine"],
|
||||
)
|
||||
|
||||
li_bi = absences.listeBilletsEtud(etudid=etudid, format="json")
|
||||
li_bi = absences.listeBilletsEtud(etudid=etudid, format="json").get_data(
|
||||
as_text=True
|
||||
)
|
||||
assert isinstance(li_bi, str)
|
||||
load_li_bi = json.loads(li_bi)
|
||||
|
||||
|
@ -172,7 +172,7 @@ def test_formations(test_client):
|
||||
assert load_lif[0]["formation_id"] == f["formation_id"]
|
||||
assert load_lif[0]["titre"] == f["titre"]
|
||||
|
||||
lif2 = notes.formation_list(format="json")
|
||||
lif2 = notes.formation_list(format="json").get_data(as_text=True)
|
||||
# lif2 est un chaine
|
||||
assert isinstance(lif2, str)
|
||||
load_lif2 = json.loads(lif2)
|
||||
@ -182,7 +182,9 @@ def test_formations(test_client):
|
||||
|
||||
# --- Export de formation_id
|
||||
|
||||
exp = sco_formations.formation_export(formation_id=f["formation_id"], format="json")
|
||||
exp = sco_formations.formation_export(
|
||||
formation_id=f["formation_id"], format="json"
|
||||
).get_data(as_text=True)
|
||||
assert isinstance(exp, str)
|
||||
load_exp = json.loads(exp)
|
||||
|
||||
@ -200,7 +202,7 @@ def test_formations(test_client):
|
||||
|
||||
li_sem1 = notes.formsemestre_list(
|
||||
formsemestre_id=sem1["formsemestre_id"], format="json"
|
||||
)
|
||||
).get_data(as_text=True)
|
||||
assert isinstance(li_sem1, str)
|
||||
load_li_sem1 = json.loads(li_sem1) # uniquement le semestre 1 dans la liste
|
||||
|
||||
@ -212,7 +214,7 @@ def test_formations(test_client):
|
||||
li_semf = notes.formsemestre_list(
|
||||
formation_id=f["formation_id"],
|
||||
format="json",
|
||||
)
|
||||
).get_data(as_text=True)
|
||||
assert isinstance(li_semf, str)
|
||||
load_li_semf = json.loads(li_semf)
|
||||
|
||||
@ -220,7 +222,7 @@ def test_formations(test_client):
|
||||
assert len(load_li_semf) == 2
|
||||
assert load_li_semf[1]["semestre_id"] == sem2["semestre_id"]
|
||||
|
||||
li_sem = notes.formsemestre_list(format="json")
|
||||
li_sem = notes.formsemestre_list(format="json").get_data(as_text=True)
|
||||
load_li_sem = json.loads(li_sem)
|
||||
|
||||
assert len(load_li_sem) == 3
|
||||
@ -328,7 +330,7 @@ def test_formations(test_client):
|
||||
)
|
||||
|
||||
sco_edit_formation.do_formation_delete(oid=f2["formation_id"])
|
||||
lif3 = notes.formation_list(format="json")
|
||||
lif3 = notes.formation_list(format="json").get_data(as_text=True)
|
||||
assert isinstance(lif3, str)
|
||||
load_lif3 = json.loads(lif3)
|
||||
assert len(load_lif3) == 1
|
||||
@ -371,5 +373,7 @@ def test_import_formation(test_client):
|
||||
assert mi["module_id"] == mod["module_id"]
|
||||
|
||||
# --- Export formation en XML
|
||||
doc1 = sco_formations.formation_export(formation_id, format="xml")
|
||||
doc1 = sco_formations.formation_export(formation_id, format="xml").get_data(
|
||||
as_text=True
|
||||
)
|
||||
assert isinstance(doc1, str)
|
||||
|
Loading…
Reference in New Issue
Block a user