[Unit Test] members: fetchMembers

This commit is contained in:
Quentin Nicolini
2021-10-30 21:44:09 +02:00
parent 6453f8a105
commit 87a6ec14e2
2 changed files with 30 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import { Bot } from "../../../src/bot.ts";
import { assertExists } from "../../deps.ts";
export async function fetchSingleMemberTest(
bot: Bot,
guildId: bigint,
t: Deno.TestContext
) {
const fetchedMember = await bot.helpers.fetchMembers(guildId, 0, {
userIds: [bot.id],
limit: 1,
});
// Assertions
assertExists(fetchedMember);
}
+14
View File
@@ -16,6 +16,7 @@ import "./local.ts";
import { getMessageTest } from "./helpers/messages/getMessage.ts";
import { addReactionTest } from "./helpers/messages/addReaction.ts";
import { editMessageTest } from "./helpers/messages/editMessage.ts";
import { fetchSingleMemberTest } from "./helpers/members/fetchMembers.ts";
Deno.test("[Bot] - Starting Tests", async (t) => {
// CHANGE TO TRUE WHEN DEBUGGING SANITIZATION ERRORS
@@ -206,5 +207,18 @@ Deno.test("[Bot] - Starting Tests", async (t) => {
});
});
// MEMBER TESTS GROUPED
await t.step("Members related tests", async (t) => {
await Promise.all([
t.step({
name: "[member] fetch a single member by id",
fn: async (t) => {
await fetchSingleMemberTest(bot, guild.id, t);
},
...sanitizeMode,
})
])
})
await stopBot(bot);
});