tests: add invites tests (#855)

* tests: add invites tests

Co-authored-by: TriForMine <TriForMine@users.noreply.github.com>
This commit is contained in:
TriForMine
2021-04-14 09:26:39 +02:00
committed by GitHub
parent 3dd75098b1
commit d3e5f537d3
7 changed files with 257 additions and 1 deletions
+33
View File
@@ -0,0 +1,33 @@
import { defaultTestOptions, tempData } from "../ws/start_bot.ts";
import { assertEquals } from "../deps.ts";
import { getInvites } from "../../src/helpers/invites/get_invites.ts";
import { cache } from "../../src/cache.ts";
async function ifItFailsBlameWolf(type: "getter" | "raw") {
let invites;
if (type === "raw") {
invites = await getInvites(tempData.guildId);
} else {
const guild = cache.guilds.get(tempData.guildId);
invites = await guild?.invites();
}
assertEquals((invites?.size || 0) >= 0, true);
}
Deno.test({
name: "[invite] get invites",
async fn() {
await ifItFailsBlameWolf("raw");
},
...defaultTestOptions,
});
Deno.test({
name: "[invite] guild.invites()",
async fn() {
await ifItFailsBlameWolf("getter");
},
...defaultTestOptions,
});