mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-23 17:01:35 -05:00
Removed one more utils reference in the README and fixed directory name
Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
This commit is contained in:
36
tests/notifications_utils/test_timezones.py
Normal file
36
tests/notifications_utils/test_timezones.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import dateutil
|
||||
import pytest
|
||||
|
||||
from notifications_utils.timezones import utc_string_to_aware_gmt_datetime
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"input_value,expectation",
|
||||
[
|
||||
("foo", pytest.raises(dateutil.parser._parser.ParserError)),
|
||||
(100, pytest.raises(TypeError)),
|
||||
(True, pytest.raises(TypeError)),
|
||||
(False, pytest.raises(TypeError)),
|
||||
(None, pytest.raises(TypeError)),
|
||||
],
|
||||
)
|
||||
def test_utc_string_to_aware_gmt_datetime_rejects_bad_input(input_value, expectation):
|
||||
with expectation:
|
||||
utc_string_to_aware_gmt_datetime(input_value)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"naive_time, expected_aware_hour",
|
||||
[
|
||||
("2000-12-1 20:01", "15:01"),
|
||||
("2000-06-1 20:01", "16:01"),
|
||||
],
|
||||
)
|
||||
def test_utc_string_to_aware_gmt_datetime_handles_summer_and_winter(
|
||||
naive_time,
|
||||
expected_aware_hour,
|
||||
):
|
||||
assert (
|
||||
utc_string_to_aware_gmt_datetime(naive_time).strftime("%H:%M")
|
||||
== expected_aware_hour
|
||||
)
|
||||
Reference in New Issue
Block a user