Exemple #1
0
def test_invalid_datetime():
    """Test tahat an invalid string is not parsed."""
    with pytest.raises(validation.vol.DatetimeInvalid):
        validation.coerce_datetime("test")
Exemple #2
0
def test_coerce_existing_datetime():
    """Test that a valid datetime is returned."""
    dt = datetime(2017, 2, 21, 4, 35, 21, 123000, tzinfo=timezone.utc)
    assert validation.coerce_datetime(dt) is dt
Exemple #3
0
def test_parse_datetime():
    """Test that a valid string is parsed."""
    dt = datetime(2014, 3, 20, 1, 43, 36, 738000, tzinfo=timezone.utc)
    assert validation.coerce_datetime("2014-03-20T01:43:36.738000Z") == dt
Exemple #4
0
def test_parse_datetime_no_ms():
    """Test that a valid string without milliseconds is parsed."""
    dt = datetime(2014, 3, 20, 1, 43, 36, tzinfo=timezone.utc)
    assert validation.coerce_datetime("2014-03-20T01:43:36Z") == dt