Пример #1
0
def test_get_next_occurence_with_hourly_recurrence():
    compare_date = arrow.get('2012-01-05 03:00:00 UTC')
    m = ScheduledMessage(
        StartDateTimeInUtc=arrow.get('2012-01-01 01:01:00 UTC'),
        ical="RRULE:FREQ=HOURLY",
        Body="Test Message Body",
        PersonName="Testperson",
        EndDateTimeInUtc=arrow.utcnow().replace(days=10))
    assert (m.is_message_ready(CompareDateTimeInUtc=compare_date))
Пример #2
0
def test_next_occurrence_after_compare_date_not_ready():
    compare_date = arrow.get('2012-01-01 03:00:00 UTC')
    m = ScheduledMessage(
        StartDateTimeInUtc=arrow.get('2012-01-01 01:01:00 UTC'),
        LastOccurrenceInUtc=arrow.get('2012-01-01 03:00:00 UTC'),
        ical="RRULE:FREQ=HOURLY;INTERVAL=2",
        Body="Test Message Body",
        PersonName="Testperson",
        EndDateTimeInUtc=arrow.utcnow().replace(days=10))
    assert not m.is_message_ready(CompareDateTimeInUtc=compare_date)