def test_after_dt_format(): with pytest.raises(ValidationError) as e: after(datetime(2015, 1, 1, 0, 0, 0), dt_format='%Y-%m-%d')(datetime(2014, 12, 31, 0, 0, 0)) assert e.value.message == 'Value is before 2015-01-01.'
def test_after_greater_than(): after(datetime(2015, 1, 1, 0, 0, 0))(datetime(2015, 1, 1, 0, 0, 1))
def test_after_less_than(): with pytest.raises(ValidationError): after(datetime(2015, 1, 1, 0, 0, 0))(datetime(2014, 12, 31, 23, 59, 59))
def test_after_equal(): after(datetime(2015, 1, 1, 0, 0, 0))(datetime(2015, 1, 1, 0, 0, 0))
def test_after_datetime_date(): after(datetime(2015, 1, 1, 0, 0, 0))(date(2015, 1, 1))