mirror of
https://github.com/b4tman/sync_ics2gcal
synced 2025-02-23 02:02:01 +00:00
add test_format_datetime_utc
This commit is contained in:
parent
6ac6a0fb6b
commit
7582cba1dd
@ -1,8 +1,11 @@
|
|||||||
|
import datetime
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from pytz import timezone, utc
|
||||||
|
|
||||||
from sync_ics2gcal import CalendarConverter
|
from sync_ics2gcal import CalendarConverter
|
||||||
|
from sync_ics2gcal.ical import format_datetime_utc
|
||||||
|
|
||||||
uid = "UID:uisgtr8tre93wewe0yr8wqy@test.com"
|
uid = "UID:uisgtr8tre93wewe0yr8wqy@test.com"
|
||||||
only_start_date = (
|
only_start_date = (
|
||||||
@ -122,3 +125,22 @@ def test_event_created_updated():
|
|||||||
event = events[0]
|
event = events[0]
|
||||||
assert event["created"] == "2018-03-20T07:11:55.000001Z"
|
assert event["created"] == "2018-03-20T07:11:55.000001Z"
|
||||||
assert event["updated"] == "2018-03-26T12:02:35.000001Z"
|
assert event["updated"] == "2018-03-26T12:02:35.000001Z"
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize(
|
||||||
|
"value,expected_str",
|
||||||
|
[
|
||||||
|
(
|
||||||
|
datetime.datetime(2022, 6, 3, 13, 52, 15, 1, utc),
|
||||||
|
"2022-06-03T13:52:15.000001Z",
|
||||||
|
),
|
||||||
|
(
|
||||||
|
datetime.datetime(2022, 6, 3, 13, 52, 15, 1, timezone("Europe/Moscow")),
|
||||||
|
"2022-06-03T11:22:15.000001Z",
|
||||||
|
),
|
||||||
|
(datetime.date(2022, 6, 3), "2022-06-03T00:00:00.000001Z"),
|
||||||
|
],
|
||||||
|
ids=["utc", "with timezone", "date"],
|
||||||
|
)
|
||||||
|
def test_format_datetime_utc(value: datetime.datetime, expected_str: str):
|
||||||
|
assert format_datetime_utc(value) == expected_str
|
||||||
|
Loading…
x
Reference in New Issue
Block a user