Files
discordeno/tests/mod.ts
Skillz4Killz cbfd81ea0b fixes
2021-10-25 01:54:57 +00:00

120 lines
3.2 KiB
TypeScript

import { TOKEN } from "../configs.ts";
import { Bot, createBot, createEventHandlers, startBot } from "../mod.ts";
Deno.test("[Bot] - Starting Tests", async (t) => {
const bot = createBot({
token: TOKEN || Deno.env.get('DISCORD_TOKEN'),
botId: 0n,
events: createEventHandlers({
raw: console.log,
}),
intents: [],
})
await startBot(bot as Bot);
console.log('Bot online')
})
// // THE ORDER OF THE IMPORTS IN THIS FILE MATTER!
// // DO NOT MOVE THEM UNLESS YOU KNOW WHAT YOUR DOING!
// // First complete non-api reliant testing.
// // Don't waste api rate limits if a early test fails.
// // import "./local.ts";
// // API TESTING BELOW
// // First initiate the connection
// import "./ws/start_bot.ts";
// import "./guilds/create_guild.ts";
// // Channel tests
// import "./channels/category_children.ts";
// import "./channels/channel_overwrite_has_permission.ts";
// import "./channels/create_channel.ts";
// import "./channels/clone_channel.ts";
// import "./channels/delete_channel.ts";
// import "./channels/delete_channel_overwrite.ts";
// import "./channels/edit_channel.ts";
// import "./channels/edit_channel_overwrite.ts";
// import "./channels/get_channel.ts";
// import "./channels/get_channels.ts";
// import "./channels/get_pins.ts";
// import "./channels/is_channel_synced.ts";
// import "./channels/start_typing.ts";
// import "./channels/swap_channels.ts";
// // Emojis tests
// import "./emojis/create_emoji.ts";
// import "./emojis/delete_emoji.ts";
// import "./emojis/edit_emoji.ts";
// import "./emojis/get_emoji.ts";
// import "./emojis/get_emojis.ts";
// // Invites tests
// import "./invites/create_invite.ts";
// import "./invites/delete_invite.ts";
// import "./invites/get_channel_invites.ts";
// import "./invites/get_invite.ts";
// import "./invites/get_invites.ts";
// // Messages tests
// import "./messages/add_reaction.ts";
// import "./messages/add_reactions.ts";
// import "./messages/remove_all_reactions.ts";
// import "./messages/remove_reaction.ts";
// import "./messages/remove_reaction_emoji.ts";
// import "./messages/create_message.ts";
// import "./messages/delete_message.ts";
// import "./messages/delete_messages.ts";
// import "./messages/edit_message.ts";
// import "./messages/get_message.ts";
// import "./messages/get_messages.ts";
// import "./messages/get_reactions.ts";
// import "./messages/pin_message.ts";
// import "./messages/unpin_message.ts";
// // Roles tests
// import "./roles/add_role.ts";
// import "./roles/create_role.ts";
// import "./roles/delete_role.ts";
// import "./roles/edit_role.ts";
// import "./roles/remove_role.ts";
// // Members tests
// import "./members/search_members.ts";
// // Discoveries tests
// import "./discoveries/get_discovery_categories.ts";
// import "./discoveries/valid_discovery_term.ts";
// // Final cleanup
// import "./guilds/delete_guild.ts";
// import "./ws/ws_close.ts";
// import { cache } from "../src/cache.ts";
// import { delay } from "../src/util/utils.ts";
// if (import.meta.main) {
// // clear all the sweeper intervals
// for (const c of Object.values(cache)) {
// if (!(c instanceof Map)) continue;
// c.stopSweeper();
// console.log("Cleaned");
// }
// await delay(3000);
// }