Пример #1
0
def test_equal():
    after(datetime(2015, 1, 1, 0, 0, 0,
                   tzinfo=pytz.utc))(datetime(2015,
                                              1,
                                              1,
                                              0,
                                              0,
                                              0,
                                              tzinfo=pytz.utc))
Пример #2
0
def test_greater_than():
    after(datetime(2015, 1, 1, 0, 0, 0,
                   tzinfo=pytz.utc))(datetime(2015,
                                              1,
                                              1,
                                              0,
                                              0,
                                              1,
                                              tzinfo=pytz.utc))
Пример #3
0
def test_less_than():
    with pytest.raises(ValidationError):
        after(datetime(2015, 1, 1, 0, 0, 0,
                       tzinfo=pytz.utc))(datetime(2014,
                                                  12,
                                                  31,
                                                  23,
                                                  59,
                                                  59,
                                                  tzinfo=pytz.utc))
Пример #4
0
def test_dt_format():
    with pytest.raises(ValidationError) as e:
        after(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc),
              dt_format='%Y-%m-%d')(datetime(2014,
                                             12,
                                             31,
                                             0,
                                             0,
                                             0,
                                             tzinfo=pytz.utc))

    assert e.value.errors[0] == 'Value is before 2015-01-01.'
Пример #5
0
def after_day_zero(dt_format=HUMAN_DATE_FORMAT):
    after_f = after(min_dt=DAY_ZERO, dt_format=dt_format)

    def after_day_zero_f(value):
        return after_f(value)

    return after_day_zero_f
Пример #6
0
def test_date_datetime():
    value = after(date(2015, 1, 1))(datetime(2015,
                                             1,
                                             1,
                                             0,
                                             0,
                                             0,
                                             tzinfo=pytz.utc))
    assert value == datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc)
Пример #7
0
def test_date_datetime():
    value = after(date(2015, 1, 1))(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc))
    assert value == datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc)
Пример #8
0
def test_dt_format():
    with pytest.raises(ValidationError) as e:
        after(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc), dt_format='%Y-%m-%d')(datetime(2014, 12, 31, 0, 0, 0, tzinfo=pytz.utc))

    assert e.value.errors[0] == 'Value is before 2015-01-01.'
Пример #9
0
def test_greater_than():
    after(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc))(datetime(2015, 1, 1, 0, 0, 1, tzinfo=pytz.utc))
Пример #10
0
def test_equal():
    after(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc))(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc))
Пример #11
0
def test_less_than():
    with pytest.raises(ValidationError):
        after(datetime(2015, 1, 1, 0, 0, 0, tzinfo=pytz.utc))(datetime(2014, 12, 31, 23, 59, 59, tzinfo=pytz.utc))