add unitTest/util/calculateBits and rework unitTest/util/delay

This commit is contained in:
lts372005
2021-11-02 09:41:59 +07:00
parent e02e8fa6ec
commit 8ba177049e
3 changed files with 51 additions and 1 deletions
+1
View File
@@ -3,3 +3,4 @@ import "./util/validate_length.ts";
import "./util/utils.ts";
import "./util/hash.ts";
import "./util/format_urls.ts";
import "./util/permissions.ts";
+49
View File
@@ -0,0 +1,49 @@
import { PermissionStrings } from "../../src/types/permissions/permission_strings.ts";
import { calculateBits } from "../../src/util/permissions.ts";
import { assertEquals } from "../deps.ts";
const permissionStrins: PermissionStrings[] = [
"CREATE_INSTANT_INVITE",
"KICK_MEMBERS",
"BAN_MEMBERS",
"ADMINISTRATOR",
"MANAGE_CHANNELS",
"MANAGE_GUILD",
"ADD_REACTIONS",
"VIEW_AUDIT_LOG",
"PRIORITY_SPEAKER",
"STREAM",
"VIEW_CHANNEL",
"SEND_MESSAGES",
"SEND_TTS_MESSAGES",
"MANAGE_MESSAGES",
"EMBED_LINKS",
"ATTACH_FILES",
"READ_MESSAGE_HISTORY",
"MENTION_EVERYONE",
"USE_EXTERNAL_EMOJIS",
"VIEW_GUILD_INSIGHTS",
"CONNECT",
"SPEAK",
"MUTE_MEMBERS",
"DEAFEN_MEMBERS",
"MOVE_MEMBERS",
"USE_VAD",
"CHANGE_NICKNAME",
"MANAGE_NICKNAMES",
"MANAGE_ROLES",
"MANAGE_WEBHOOKS",
"MANAGE_EMOJIS",
"USE_SLASH_COMMANDS",
"REQUEST_TO_SPEAK",
"MANAGE_THREADS",
"USE_PUBLIC_THREADS",
"USE_PRIVATE_THREADS",
"USE_EXTERNAL_STICKERS",
];
const permissionString = "266287972351";
Deno.test({
name: "[utils] calculate bits",
fn() {
assertEquals(calculateBits(permissionStrins), permissionString);
},
});
+1 -1
View File
@@ -25,6 +25,6 @@ Deno.test({
const before = Date.now();
await delay(2000);
const after = Date.now();
if (after - before < 2000) throw new Error(`delay(2000) delayed ${after - before}ms`);
assertEquals(after - before >= 2000, true);
},
});