Esempio n. 1
0
    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()
Esempio n. 2
0
    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."
Esempio n. 3
0
    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'"
Esempio n. 4
0
    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."
Esempio n. 5
0
 def test_finds_addresses(self):
     state_storage.set('stardate.handlers', 'spock@localhost', 'LOG')
     assert state_storage.active_addresses() == ['spock@localhost'], state_storage.active_addresses()
Esempio n. 6
0
    def test_first_posting(self):
        state_storage.set('stardate.handlers', 'spock@localhost', 'LOG')

        engage()
        assert delivered("Captain's Log"), "No reminder log delivered."
Esempio n. 7
0
 def test_finds_addresses(self):
     state_storage.set('stardate.handlers', 'spock@localhost', 'LOG')
     assert state_storage.active_addresses() == [
         'spock@localhost'
     ], state_storage.active_addresses()