def test_backqueued_postings(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') reminder_storage.set('spock@localhost', datetime.date.today() - datetime.timedelta(days=5)) engage() assert delivered("Captain's Log"), "No reminder log delivered." assert queue().count() == 5, "%u backqueued reminders were delivered?" % queue().count()
def test_no_double_backqueued_postings(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') reminder_storage.set('spock@localhost', datetime.date.today() - datetime.timedelta(days=5)) engage() clear_queue() engage() assert queue().count() == 0, "Delivered a duplicate reminder after the backqueue."
def test_clear(self): reminder_storage.set('spock@localhost', datetime.date.today()) reminder_storage.clear() assert not reminder_storage.get('spock@localhost')
def test_add(self): d = datetime.date.today() reminder_storage.set('spock@localhost', d) assert reminder_storage.get('spock@localhost') == d