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_opening_posting(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') engage() clear_queue() engage() assert queue().count() == 0, "Delivered a duplicate reminder after promotion."
def test_human_addressing(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') engage() message = delivered("Captain's Log") name, addr = email.utils.parseaddr(message['From']) assert name == "Stardate", "Reminder log isn't from 'Stardate'"
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_finds_addresses(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') assert state_storage.active_addresses() == ['spock@localhost'], state_storage.active_addresses()
def test_first_posting(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') engage() assert delivered("Captain's Log"), "No reminder log delivered."
def test_finds_addresses(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') assert state_storage.active_addresses() == [ 'spock@localhost' ], state_storage.active_addresses()