takahe/tests/core/test_ld.py

44 lines
872 B
Python
Raw Normal View History

import datetime
2022-12-18 17:45:32 +00:00
from dateutil.tz import tzutc
from core.ld import parse_ld_date
def test_parse_ld_date():
"""
Tests that the various kinds of LD dates that we see will work
"""
2022-12-18 17:45:32 +00:00
difference = parse_ld_date("2022-11-16T15:57:58Z") - datetime.datetime(
2022,
11,
16,
15,
57,
58,
2022-12-18 17:45:32 +00:00
tzinfo=tzutc(),
)
2022-12-18 17:45:32 +00:00
assert difference.total_seconds() == 0
2022-12-18 17:45:32 +00:00
difference = parse_ld_date("2022-11-16T15:57:58.123Z") - datetime.datetime(
2022,
11,
16,
15,
57,
58,
2022-12-18 17:45:32 +00:00
tzinfo=tzutc(),
)
assert difference.total_seconds() == 0
difference = parse_ld_date("2022-12-16T13:32:08+00:00") - datetime.datetime(
2022,
12,
16,
13,
32,
8,
tzinfo=tzutc(),
)
2022-12-18 17:45:32 +00:00
assert difference.total_seconds() == 0