isere_ens: add date informations in calendar (#50949)

This commit is contained in:
Thomas NOËL 2021-02-10 14:17:59 +01:00
parent 8c53ff1b11
commit 705833901f
2 changed files with 12 additions and 0 deletions

View File

@ -347,6 +347,11 @@ class IsereENS(BaseResource, HTTPResource):
date["site"] = site
date_ = datetime.datetime.strptime(date["date"], "%Y-%m-%d").date()
date["date_format"] = date_format(date_, format="DATE_FORMAT")
date["date_number"] = date_format(date_, format="d")
date["date_weekday"] = date_format(date_, format="l")
date["date_weekdayindex"] = date_format(date_, format="w")
date["date_weeknumber"] = date_format(date_, format="W")
date["date_month"] = date_format(date_, format="F Y")
date["disabled"] = False
date["status"] = "open"
for period in ("morning", "lunch", "afternoon"):

View File

@ -284,6 +284,13 @@ def test_get_site_calendar(mocked_get, app, setup, freezer):
assert response.json["data"][1]["details"] == "Morning (available), Lunch (open), Afternoon (complete)"
assert response.json["data"][2]["details"] == "Morning (complete), Lunch (closed), Afternoon (complete)"
# "2020-01-21"
assert response.json["data"][0]["date_number"] == "21"
assert response.json["data"][0]["date_weekday"] == "Tuesday"
assert response.json["data"][0]["date_weekdayindex"] == "2"
assert response.json["data"][0]["date_weeknumber"] == "4"
assert response.json["data"][0]["date_month"] == "January 2020"
response = app.get(endpoint + "?site=SD29b&start_date=2021-01-22")
assert mocked_get.call_args[1]["params"]["start_date"] == "2021-01-22"
assert mocked_get.call_args[1]["params"]["end_date"] == "2021-04-24"