From 8ba177049e03161ac110905b41851ba371315289 Mon Sep 17 00:00:00 2001 From: lts372005 <87189679+lts372005@users.noreply.github.com> Date: Tue, 2 Nov 2021 09:41:59 +0700 Subject: [PATCH 1/2] add unitTest/util/calculateBits and rework unitTest/util/delay --- tests/local.ts | 1 + tests/util/permissions.ts | 49 +++++++++++++++++++++++++++++++++++++++ tests/util/utils.ts | 2 +- 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 tests/util/permissions.ts diff --git a/tests/local.ts b/tests/local.ts index 83c064334..5d55923d2 100644 --- a/tests/local.ts +++ b/tests/local.ts @@ -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"; diff --git a/tests/util/permissions.ts b/tests/util/permissions.ts new file mode 100644 index 000000000..3d43de621 --- /dev/null +++ b/tests/util/permissions.ts @@ -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); + }, +}); diff --git a/tests/util/utils.ts b/tests/util/utils.ts index 8ec25bee2..2ee8f8782 100644 --- a/tests/util/utils.ts +++ b/tests/util/utils.ts @@ -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); }, }); From 5e651340893f52bb480616cda699e5291ad5b73f Mon Sep 17 00:00:00 2001 From: Skillz4Killz Date: Tue, 2 Nov 2021 03:00:41 +0000 Subject: [PATCH 2/2] change: prettier code --- src/rest/process_global_queue.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rest/process_global_queue.ts b/src/rest/process_global_queue.ts index 9dc2a12e4..748ea4d29 100644 --- a/src/rest/process_global_queue.ts +++ b/src/rest/process_global_queue.ts @@ -88,8 +88,8 @@ export async function processGlobalQueue(rest: RestManager) { // If NOT rate limited remove from queue if (response.status !== 429) { // rest.debug(JSON.stringify((await response.json()).errors)); - console.log(JSON.stringify((await response.json()))); - + console.log(JSON.stringify(await response.json())); + request.request.reject(new Error(`[${response.status}] ${error}`)); } else { if (request.payload.retryCount++ >= rest.maxRetryCount) {