28 lines
739 B
Python
28 lines
739 B
Python
import asyncio
|
|
from bot import GravityBot
|
|
import discord
|
|
|
|
class FakeChannel:
|
|
async def send(self, embed, view=None):
|
|
print("Sent to channel successfully!")
|
|
class FakeMsg:
|
|
id = 999
|
|
return FakeMsg()
|
|
|
|
async def test():
|
|
bot = GravityBot(asyncio.Queue())
|
|
bot.project_channels["gravity_control"] = FakeChannel()
|
|
class FakeHub:
|
|
def get_active_count(self, proj): return 1
|
|
bot.hub = FakeHub()
|
|
await bot._hub_on_pending("gravity_control", {
|
|
"request_id": "test1",
|
|
"command": "Running1 command",
|
|
"description": "test",
|
|
"step_type": "",
|
|
"buttons": [{"text": "Proceed", "index": 0}],
|
|
"timestamp": 12345678.0
|
|
})
|
|
|
|
asyncio.run(test())
|