Fix unit tests

This commit is contained in:
Emmanuel Viennet 2023-10-09 23:34:03 +02:00
parent 6c3d13b3e1
commit 7107af6181
4 changed files with 10 additions and 5 deletions

View File

@ -34,7 +34,7 @@ Il suffit d'appeler abs_notify() après chaque ajout d'absence.
import datetime
from typing import Optional
from flask import g, url_for
from flask import current_app, g, url_for
from flask_mail import Message
from app import db
@ -55,9 +55,14 @@ def abs_notify(etudid: int, date: str | datetime.datetime):
Considère le nombre d'absence dans le semestre courant
(s'il n'y a pas de semestre courant, ne fait rien,
car l'etudiant n'est pas inscrit au moment de l'absence!).
NE FAIT RIEN EN MODE DEBUG.
"""
from app.scodoc import sco_assiduites
if current_app and current_app.config["DEBUG"]:
return
formsemestre = retreive_current_formsemestre(etudid, date)
if not formsemestre:
return # non inscrit a la date, pas de notification

View File

@ -1,7 +1,7 @@
# -*- mode: python -*-
# -*- coding: utf-8 -*-
SCOVERSION = "9.6.42"
SCOVERSION = "9.6.43"
SCONAME = "ScoDoc"

View File

@ -226,7 +226,7 @@ def test_route_create(api_admin_headers):
assert len(res["errors"]) == 1
assert (
res["errors"][0]["message"]
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
== "Duplication: la période rentre en conflit avec une plage enregistrée"
)
res = POST_JSON(
@ -269,7 +269,7 @@ def test_route_create(api_admin_headers):
assert (
res["errors"][0]["message"]
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
== "Duplication: la période rentre en conflit avec une plage enregistrée"
)
assert res["errors"][1]["message"] == "param 'moduleimpl_id': invalide"
assert res["errors"][2]["message"] == "param 'etat': invalide"

View File

@ -877,7 +877,7 @@ def ajouter_assiduites(
except ScoValueError as excp:
assert (
excp.args[0]
== "Duplication des assiduités (la période rentrée rentre en conflit avec une assiduité enregistrée)"
== "Duplication: la période rentre en conflit avec une plage enregistrée"
)
try:
Assiduite.create_assiduite(