File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import time
22
3- import plexapi .utils as utils
43import pytest
4+
5+ import plexapi
6+ import plexapi .utils as utils
57from plexapi .exceptions import NotFound
68
79
@@ -41,6 +43,21 @@ def test_utils_setDatetimeTimezone_local_and_invalid():
4143 utils .DATETIME_TIMEZONE = original_tz
4244
4345
46+ def test_utils_package_datetime_timezone_stays_synced ():
47+ original_tz = utils .DATETIME_TIMEZONE
48+ try :
49+ tzinfo = utils .setDatetimeTimezone ("UTC" )
50+ assert tzinfo is not None
51+ assert plexapi .DATETIME_TIMEZONE is tzinfo
52+
53+ assert plexapi .DATETIME_TIMEZONE is utils .DATETIME_TIMEZONE
54+ utils .setDatetimeTimezone (False )
55+ assert plexapi .DATETIME_TIMEZONE is None
56+ assert plexapi .DATETIME_TIMEZONE is utils .DATETIME_TIMEZONE
57+ finally : # Restore for other tests
58+ utils .DATETIME_TIMEZONE = original_tz
59+
60+
4461def test_utils_threaded ():
4562 def _squared (num , results , i , job_is_done_event = None ):
4663 time .sleep (0.5 )
You can’t perform that action at this time.
0 commit comments