Ejemplo 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()
Ejemplo n.º 2
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."
Ejemplo n.º 3
0
 def test_clear(self):
     reminder_storage.set('spock@localhost', datetime.date.today())
     reminder_storage.clear()
     assert not reminder_storage.get('spock@localhost')
Ejemplo n.º 4
0
    def test_add(self):
        d = datetime.date.today()

        reminder_storage.set('spock@localhost', d)
        assert reminder_storage.get('spock@localhost') == d
Ejemplo n.º 5
0
 def test_clear(self):
     reminder_storage.set('spock@localhost', datetime.date.today())
     reminder_storage.clear()
     assert not reminder_storage.get('spock@localhost')
Ejemplo n.º 6
0
    def test_add(self):
        d = datetime.date.today()

        reminder_storage.set('spock@localhost', d)
        assert reminder_storage.get('spock@localhost') == d