toulouse-maelis: restore clean-log on daily (#80885)
gitea/passerelle/pipeline/head This commit looks good Details

This commit is contained in:
Nicolas Roche 2023-09-05 11:50:10 +02:00
parent 9e64fa5c9b
commit 96b0777324
2 changed files with 17 additions and 1 deletions

View File

@ -254,6 +254,7 @@ class ToulouseMaelis(BaseResource, HTTPResource):
town.save()
def daily(self):
super().daily()
self.update_referentials()
def update_referentials(self):

View File

@ -30,7 +30,7 @@ from zeep import Settings
from zeep.helpers import serialize_object
from passerelle.apps.base_adresse.models import BaseAdresse, CityModel
from passerelle.base.models import Job
from passerelle.base.models import Job, ResourceLog
from passerelle.contrib.toulouse_maelis.models import Link, Referential, ToulouseMaelis
from passerelle.contrib.toulouse_maelis.utils import get_public_criterias
from passerelle.utils.jsonresponse import APIError
@ -583,6 +583,21 @@ def test_cron(db):
]
def test_clean_logs_daily(con, app, settings, freezer):
ResourceLog.objects.all().delete()
freezer.move_to('2023-09-01 01:25:00')
url = get_endpoint('read-category-list')
resp = app.get(url)
assert resp.json['err'] == 0
assert ResourceLog.objects.filter(timestamp__lte=datetime.datetime(2023, 9, 5, 1, 25)).count() == 1
assert settings.LOG_RETENTION_DAYS == 7
freezer.move_to('2023-09-09 01:25:00')
con.daily()
assert ResourceLog.objects.filter(timestamp__lte=datetime.datetime(2023, 9, 5, 1, 25)).count() == 0
def test_link(family_service, con, app):
def request_check(request):
assert request.dossierNumber == 1312