コード例 #1
0
 def test_now(self):
     DateTime.fake(2021, 1, 1, 8, 5, 0)
     br = Broadcast.now()
     self.assertTrue(br.is_now())
     self.assertTrue(br.is_today())
     self.assertIs(br, Broadcast(4, 0))
     self.assertIs(br, Broadcast.get_closest())
コード例 #2
0
def start():
    on_startup = [lambda _: events.STARTUP_EVENT()]
    on_shutdown = [lambda _: events.SHUTDOWN_EVENT()]

    if config.IS_TEST_ENV:
        from utils import DateTime
        DateTime.fake(2021, 1, 6, 9, 15, 0)
        events.STARTUP_EVENT.register(
            lambda: events.ETHER_BEGIN_EVENT.notify(2, 0))
        bot.start_longpoll(on_startup=on_startup, on_shutdown=on_shutdown)
        # start_server(on_startup=on_startup, on_shutdown=on_shutdown, port=8080)
    else:
        on_startup.append(lambda _: bot.set_webhook(config.WEBHOOK_URL))
        start_server(on_startup=on_startup, on_shutdown=on_shutdown)
コード例 #3
0
 def test_relative_time(self):
     DateTime.fake(2021, 1, 1, 8, 5, 0)
     br = Broadcast(4, 1)
     self.assertFalse(br.is_already_play_today())
     self.assertTrue(br.is_will_be_play_today())