isere_ens: add date informations in calendar (#50949)
This commit is contained in:
parent
8c53ff1b11
commit
705833901f
|
@ -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"):
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue