fix(tests): add first message unit test

This commit is contained in:
Skillz4Killz
2022-05-29 15:29:00 +00:00
committed by GitHub
parent 81d9577269
commit 23377aecab
2 changed files with 109 additions and 73 deletions

View File

@@ -13,15 +13,6 @@ import {
import { getMessageTest } from "./helpers/messages/getMessage.ts";
import { editMessageTest } from "./helpers/messages/editMessage.ts";
import { pinMessageTests } from "./helpers/messages/pin.ts";
import { createGuildTests } from "./helpers/guilds/createGuild.ts";
import { deleteGuildTests } from "./helpers/guilds/deleteGuild.ts";
import { editGuildTests } from "./helpers/guilds/editGuild.ts";
import { getAuditLogsTests } from "./helpers/guilds/getAuditLogs.ts";
import { getAvailableVoiceRegionsTests } from "./helpers/guilds/getAvailableVoiceRegions.ts";
import { getBanTests } from "./helpers/guilds/getBan.ts";
import { getBansTests } from "./helpers/guilds/getBans.ts";
import { getGuildTests } from "./helpers/guilds/getGuild.ts";
import { getVanityURLTests } from "./helpers/guilds/getVanityUrl.ts";
import { categoryChildrenTest } from "./helpers/channels/categoryChannels.ts";
import { deleteChannelOverwriteTests } from "./helpers/channels/deleteChannelOverwrite.ts";
import { editChannelTests } from "./helpers/channels/editChannel.ts";
@@ -108,70 +99,6 @@ export const message = await bot.helpers.sendMessage(channel.id, {
content: "Hello Skillz",
});
Deno.test({
name: "[guild] create a guild",
fn: async (t) => {
await createGuildTests();
},
...sanitizeMode,
});
Deno.test({
name: "[guild] delete a guild",
fn: async (t) => {
await deleteGuildTests();
},
...sanitizeMode,
});
Deno.test({
name: "[guild] edit a guild",
fn: async (t) => {
await editGuildTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get audit logs",
fn: async (t) => {
await getAuditLogsTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get available voice regions",
fn: async (t) => {
await getAvailableVoiceRegionsTests();
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get a ban",
fn: async (t) => {
await getBanTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get bans",
fn: async (t) => {
await getBansTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get guilds",
fn: async (t) => {
await getGuildTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[guild] get vanity url",
fn: async (t) => {
await getVanityURLTests(guild.id);
},
...sanitizeMode,
});
Deno.test({
name: "[message] send message with text",
fn: async (t) => {

View File

@@ -0,0 +1,109 @@
import { ChannelTypes } from "../../../mod.ts";
import { assertEquals, assertExists, assertNotEquals } from "../../deps.ts";
import { loadBot } from "../../mod.ts";
import { CACHED_COMMUNITY_GUILD_ID } from "../../utils.ts";
Deno.test({
name: "[messages] Run message related unit tests",
async fn(t) {
const bot = await loadBot();
const channel = await bot.helpers.createChannel(CACHED_COMMUNITY_GUILD_ID, {
name: "Discordeno-test",
type: ChannelTypes.GuildText,
});
// Assertions
assertExists(channel.id);
// Send a message with text
await t.step("[message] Send a message with text", async () => {
const message = await bot.helpers.sendMessage(channel.id, {
content: "Hello Skillz",
});
assertExists(message.id);
assertEquals(message.content, "Hello Skillz");
});
// Delete the channel once test is done
await bot.helpers.deleteChannel(channel.id);
},
});
// Deno.test({
// name: "[message] send message with text",
// fn: async (t) => {
// await sendMessageWithTextTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] send message with embeds",
// fn: async (t) => {
// await sendMessageWithEmbedsTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] send message with components",
// fn: async (t) => {
// await sendMessageWithComponents(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] edit message",
// fn: async (t) => {
// await editMessageTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] delete message without a reason",
// fn: async (t) => {
// await deleteMessageWithoutReasonTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] delete message with a reason",
// fn: async (t) => {
// await deleteMessageWithReasonTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] delete messages without a reason",
// fn: async (t) => {
// await deleteMessagesWithoutReasonTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] delete messages with a reason",
// fn: async (t) => {
// await deleteMessagesWithReasonTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] fetch a message",
// fn: async (t) => {
// await getMessageTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] fetch messages",
// fn: async (t) => {
// await getMessagesTest(channel.id);
// },
// ...sanitizeMode,
// });
// Deno.test({
// name: "[message] pin a message",
// fn: async (t) => {
// await pinMessageTests(channel.id, message.id);
// },
// ...sanitizeMode,
// });