Example #1
0
 def handler(self):
     return AtHandler(
         name='some name',
         channel='#some-channel',
         when=now(),
         func=lambda x: x,
         doc='some doc',
     )
Example #2
0
def test_periodic_command_fixed_delay():
    """
    Test that we can construct a periodic command with a fixed initial
    delay.
    """
    fd = schedule.PeriodicCommandFixedDelay.at_time(
        at=schedule.now(), delay=datetime.timedelta(seconds=2), target=lambda: None
    )
    assert fd.due() is True
    assert fd.next().due() is False
Example #3
0
    def test_command_at_noon(self):
        """
		Create a periodic command that's run at noon every day.
		"""
        when = datetime.time(12, 0, tzinfo=pytz.utc)
        cmd = schedule.PeriodicCommandFixedDelay.daily_at(when, target=None)
        assert cmd.due() is False
        next_cmd = cmd.next()
        daily = datetime.timedelta(days=1)
        day_from_now = schedule.now() + daily
        two_days_from_now = day_from_now + daily
        assert day_from_now < next_cmd < two_days_from_now
	def test_command_at_noon(self):
		"""
		Create a periodic command that's run at noon every day.
		"""
		when = datetime.time(12, 0, tzinfo=pytz.utc)
		cmd = schedule.PeriodicCommandFixedDelay.daily_at(when, target=None)
		assert cmd.due() is False
		next_cmd = cmd.next()
		daily = datetime.timedelta(days=1)
		day_from_now = schedule.now() + daily
		two_days_from_now = day_from_now + daily
		assert day_from_now < next_cmd < two_days_from_now
def test_periodic_command_fixed_delay():
	"""
	Test that we can construct a periodic command with a fixed initial
	delay.
	"""
	fd = schedule.PeriodicCommandFixedDelay.at_time(
		at=schedule.now(),
		delay=datetime.timedelta(seconds=2),
		target=lambda: None,
	)
	assert fd.due() is True
	assert fd.next().due() is False
Example #6
0
 def handler(self):
     return AtHandler(name="some name", channel="#some-channel", when=now(), func=lambda x: x, doc="some doc")
Example #7
0
 def test_alternate_timezone_east(self):
     target_tz = pytz.timezone('Europe/Amsterdam')
     target = schedule.now().astimezone(target_tz)
     cmd = schedule.DelayedCommand.at_time(target, target=None)
     assert cmd.due()
Example #8
0
 def test_alternate_timezone_west(self):
     target_tz = pytz.timezone('US/Pacific')
     target = schedule.now().astimezone(target_tz)
     cmd = schedule.DelayedCommand.at_time(target, target=None)
     assert cmd.due()
	def test_alternate_timezone_east(self):
		target_tz = pytz.timezone('Europe/Amsterdam')
		target = schedule.now().astimezone(target_tz)
		cmd = schedule.DelayedCommand.at_time(target, target=None)
		assert cmd.due()
	def test_alternate_timezone_west(self):
		target_tz = pytz.timezone('US/Pacific')
		target = schedule.now().astimezone(target_tz)
		cmd = schedule.DelayedCommand.at_time(target, target=None)
		assert cmd.due()