def test_datetime_validate_non_acceptable_value(): f = DateTime() f.set_name('foo') for fail_val in (None, 'foobar', []): with pytest.raises(FieldSet.Error) as e: f._validate_field(fail_val) assert 'Field "foo" can\'t be parsed' in str(e)
def test_datetime_validate_acceptable_value_not_ms_precision(): f = DateTime(ms_precision=False) expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19) res = f._validate_field(1444148959) assert res == expected_date
def test_datetime_validate_acceptable_value(): f = DateTime() expected_date = datetime.datetime(2015, 10, 6, 16, 29, 19, 776000) res = f._validate_field(1444148959776) assert res == expected_date