mirror of
				https://github.com/b4tman/sync_ics2gcal
				synced 2025-11-03 20:28:29 +00:00 
			
		
		
		
	add test_format_datetime_utc
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user