From 23377aecab02bbf10596d107ca87c3a57197550b Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Sun, 29 May 2022 15:29:00 +0000 Subject: [PATCH] fix(tests): add first message unit test --- tests/mod.ts | 73 --------------- testss/channels/messages/message.test.ts | 109 +++++++++++++++++++++++ 2 files changed, 109 insertions(+), 73 deletions(-) create mode 100644 testss/channels/messages/message.test.ts diff --git a/tests/mod.ts b/tests/mod.ts index 3b4b50731..54bf3a275 100644 --- a/tests/mod.ts +++ b/tests/mod.ts @@ -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) => { diff --git a/testss/channels/messages/message.test.ts b/testss/channels/messages/message.test.ts new file mode 100644 index 000000000..a23e643e0 --- /dev/null +++ b/testss/channels/messages/message.test.ts @@ -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, +// });