Example #1
0
        async def get_task_valid_task():
            s = Scheduler()
            t_id = s.schedule_at(foo, time=datetime(year=2100, month=1, day=1))

            s.cancel(t_id)

            assert len(s._scheduled_tasks) == 0
Example #2
0
 def test_schedule_at_invalid_time_throws_bad_arg(self):
     s = Scheduler()
     with pytest.raises(BadArgument):
         s.schedule_at(None, time=datetime(1, 1, 1, 0, 0))
Example #3
0
        async def get_task_valid_task():
            s = Scheduler()
            t_id = s.schedule_at(foo, time=datetime(year=2100, month=1, day=1))

            assert s.get_task(t_id) is not None
Example #4
0
        async def valid_time_test():
            s = Scheduler()
            s.schedule_at(foo, time=datetime(year=2100, month=1, day=1))

            assert len(s._scheduled_tasks) == 1
Example #5
0
 def test_schedule_at_null_callback_throws_bad_arg(self):
     s = Scheduler()
     with pytest.raises(BadArgument):
         s.schedule_at(None, time=datetime(1, 1, 1, 0, 0))
Example #6
0
        async def get_task_valid_task():
            s = Scheduler()
            t_id = s.schedule_at(foo, time=datetime(year=2100, month=1, day=1))

            with pytest.raises(KeyError):
                s.cancel(1)