From d30661f6888b497d9a4eaf1b0227f4779c715c91 Mon Sep 17 00:00:00 2001 From: zkldi Date: Wed, 25 Aug 2021 21:56:35 +0100 Subject: [PATCH 1/6] Remove accidentally committed debug file --- server/scripts/.pnpm-debug.log | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 server/scripts/.pnpm-debug.log diff --git a/server/scripts/.pnpm-debug.log b/server/scripts/.pnpm-debug.log deleted file mode 100644 index bbfb4b653..000000000 --- a/server/scripts/.pnpm-debug.log +++ /dev/null @@ -1,14 +0,0 @@ -{ - "0 debug pnpm:scope": { - "selected": 1 - }, - "1 error pnpm": { - "code": "ERR_PNPM_CANNOT_REMOVE_MISSING_DEPS", - "err": { - "name": "Error", - "message": "Cannot remove 'better-sqlite3': project has no dependencies of any kind", - "code": "ERR_PNPM_CANNOT_REMOVE_MISSING_DEPS", - "stack": "Error: Cannot remove 'better-sqlite3': project has no dependencies of any kind\n at Object.handler (/home/zkldi/pnpm-global/5/node_modules/.pnpm/pnpm@6.4.0/node_modules/pnpm/dist/pnpm.cjs:116381:15)\n at async Timeout._onTimeout (/home/zkldi/pnpm-global/5/node_modules/.pnpm/pnpm@6.4.0/node_modules/pnpm/dist/pnpm.cjs:124690:24)" - } - } -} \ No newline at end of file From 86a5d669f7c89f93bcbca4af3228c08087ac73d3 Mon Sep 17 00:00:00 2001 From: zkldi Date: Wed, 25 Aug 2021 21:56:57 +0100 Subject: [PATCH 2/6] add .pnpm-debug.log to gitignore --- server/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/server/.gitignore b/server/.gitignore index b0e4f414f..efbdfae85 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -2,6 +2,7 @@ node_modules js logs +.pnpm-debug.log # Test stuffs .nyc_output From a93defaf656507673edf71578ddfe05625657adc Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 26 Aug 2021 03:06:29 +0100 Subject: [PATCH 3/6] Refactor tap to use Single-Process-TAP --- server/.taprc | 4 +- server/src/external/mongo/db.test.ts | 4 +- server/src/external/mongo/db.ts | 15 +++++ server/src/lib/cdn/cdn.test.ts | 14 ++++- .../create-game-settings.test.ts | 4 +- server/src/lib/logger/logger.ts | 6 +- .../score-importing/insert-score.test.ts | 2 - .../score-importing/score-id.test.ts | 3 +- server/src/lib/showcase/evaluator.test.ts | 10 +-- server/src/lib/showcase/get-stats.test.ts | 62 +++++++++---------- server/src/server/middleware/auth.test.ts | 4 +- .../src/server/router/api/v1/router.test.ts | 8 ++- .../_game/_playtype/settings/router.test.ts | 6 +- .../_game/_playtype/showcase/router.test.ts | 15 +++-- .../server/router/ir/fervidex/router.test.ts | 12 +++- server/src/test-utils/single-process-tap.ts | 7 +++ 16 files changed, 110 insertions(+), 66 deletions(-) create mode 100644 server/src/test-utils/single-process-tap.ts diff --git a/server/.taprc b/server/.taprc index c3831f15a..b9ffbb62e 100644 --- a/server/.taprc +++ b/server/.taprc @@ -1,6 +1,5 @@ -files: "src/**/*.test.ts" +files: "src/test-utils/single-process-tap.ts" test-env: [NODE_ENV=test, TCHIS_CONF_LOCATION=test.conf.json5] -jobs: 1 # disable parallel to avoid db clashes timeout: 120 # might need to be increased ts: true before: "./src/test-utils/hack-setup.js" @@ -10,4 +9,3 @@ functions: 80 lines: 80 statements: 80 reporter: terse -save: "failed-tests.txt" \ No newline at end of file diff --git a/server/src/external/mongo/db.test.ts b/server/src/external/mongo/db.test.ts index 180c34b84..b839329e9 100644 --- a/server/src/external/mongo/db.test.ts +++ b/server/src/external/mongo/db.test.ts @@ -3,9 +3,9 @@ import { CloseAllConnections } from "test-utils/close-connections"; import ResetDBState from "test-utils/resets"; import db from "./db"; -t.beforeEach(ResetDBState); - t.test("ID field autoprojection", async (t) => { + await ResetDBState(); + const res = await db.scores.findOne(); t.equal(res!._id, undefined); diff --git a/server/src/external/mongo/db.ts b/server/src/external/mongo/db.ts index 2fa102a0b..fd645830a 100644 --- a/server/src/external/mongo/db.ts +++ b/server/src/external/mongo/db.ts @@ -81,6 +81,21 @@ const RemoveIDMiddleware: TMiddleware = return next(args, method); }; +const StripIDMiddleware: TMiddleware = () => (next) => (args: any, method) => { + if (method === "insert") { + if (Array.isArray(args.data)) { + for (const d of args.data) { + delete d._id; + } + } else { + delete args.data._id; + } + } + + return next(args, method); +}; + +monkDB.addMiddleware(StripIDMiddleware); monkDB.addMiddleware(RemoveIDMiddleware); export async function CloseMongoConnection() { diff --git a/server/src/lib/cdn/cdn.test.ts b/server/src/lib/cdn/cdn.test.ts index eac1b1f83..b54fb892d 100644 --- a/server/src/lib/cdn/cdn.test.ts +++ b/server/src/lib/cdn/cdn.test.ts @@ -12,7 +12,7 @@ function getTestTxt() { return fs.readFileSync(path.join(CDN_FILE_ROOT, "test.txt"), "utf-8"); } -t.beforeEach(() => { +const ResetFileRoot = () => { if (process.env.NODE_ENV !== "test") { throw new Error( `Not in test, yet CDN.test.ts was triggered, which could rm -rf something important.` @@ -27,9 +27,11 @@ t.beforeEach(() => { // isn't this terrifyingly risky? fs.rmSync(CDN_FILE_ROOT, { recursive: true, force: true }); -}); +}; t.test("#CDNStore", (t) => { + t.beforeEach(ResetFileRoot); + t.test("Should store a value.", async (t) => { await CDNStore("test.txt", "hello world"); @@ -67,6 +69,8 @@ t.test("#CDNStore", (t) => { }); t.test("#CDNDelete", (t) => { + t.beforeEach(ResetFileRoot); + t.test("Should delete the file at the given location.", async (t) => { await CDNStore("test.txt", "1"); @@ -85,6 +89,8 @@ t.test("#CDNDelete", (t) => { }); t.test("#CDNRetrieve", (t) => { + t.beforeEach(ResetFileRoot); + t.test("Should retrieve the file at the given location.", async (t) => { await CDNStore("test.txt", "1"); @@ -105,6 +111,8 @@ t.test("#CDNRetrieve", (t) => { }); t.test("#CDNStoreOrOverwrite", (t) => { + t.beforeEach(ResetFileRoot); + t.test("Should store a file if one doesn't exist", async (t) => { await CDNStoreOrOverwrite("test.txt", "1"); @@ -127,6 +135,8 @@ t.test("#CDNStoreOrOverwrite", (t) => { }); t.test("#CDNRedirect", (t) => { + t.beforeEach(ResetFileRoot); + // eslint-disable-next-line @typescript-eslint/no-explicit-any const mockMW = (req: any, res: any) => CDNRedirect(res, "/test.txt"); diff --git a/server/src/lib/game-settings/create-game-settings.test.ts b/server/src/lib/game-settings/create-game-settings.test.ts index 36e2bc308..d17ce77a9 100644 --- a/server/src/lib/game-settings/create-game-settings.test.ts +++ b/server/src/lib/game-settings/create-game-settings.test.ts @@ -4,9 +4,9 @@ import { CloseAllConnections } from "test-utils/close-connections"; import ResetDBState from "test-utils/resets"; import { CreateGameSettings } from "./create-game-settings"; -t.beforeEach(ResetDBState); - t.test("#CreateGameSettings", (t) => { + t.beforeEach(ResetDBState); + t.test("Should create a new user's settings.", async (t) => { await CreateGameSettings(1, "bms", "7K"); diff --git a/server/src/lib/logger/logger.ts b/server/src/lib/logger/logger.ts index 74ac25f00..996fc783d 100644 --- a/server/src/lib/logger/logger.ts +++ b/server/src/lib/logger/logger.ts @@ -105,11 +105,7 @@ let tports: ( /* istanbul ignore next */ if (IN_TESTING) { - tports = [ - new transports.Console({ - format: consoleFormatRoute, - }), - ]; + tports = [new transports.File({ filename: "logs/tachi-test.log", format: defaultFormatRoute })]; } else { tports = [ new transports.File({ diff --git a/server/src/lib/score-import/framework/score-importing/insert-score.test.ts b/server/src/lib/score-import/framework/score-importing/insert-score.test.ts index ddf858a0f..65011a127 100644 --- a/server/src/lib/score-import/framework/score-importing/insert-score.test.ts +++ b/server/src/lib/score-import/framework/score-importing/insert-score.test.ts @@ -44,8 +44,6 @@ t.test("#QueueScoreInsert, #InsertQueue", async (t) => { let r = await InsertQueue(); // flush queue just incase former test fails. - t.equal(r, 0, "Queue should be empty after test."); - t.test("Queue Overflow Test", async (t) => { for (let i = 0; i < 499; i++) { // eslint-disable-next-line no-await-in-loop diff --git a/server/src/lib/score-import/framework/score-importing/score-id.test.ts b/server/src/lib/score-import/framework/score-importing/score-id.test.ts index 5f7816a7e..f0c0957ed 100644 --- a/server/src/lib/score-import/framework/score-importing/score-id.test.ts +++ b/server/src/lib/score-import/framework/score-importing/score-id.test.ts @@ -5,8 +5,9 @@ import ResetDBState from "test-utils/resets"; import { Testing511SPA, TestingIIDXSPDryScore } from "test-utils/test-data"; import { CreateScoreID, GetWithScoreID } from "./score-id"; -t.beforeEach(ResetDBState); t.test("#GetWithScoreID", async (t) => { + await ResetDBState(); + const sc = await GetWithScoreID("TESTING_SCORE_ID"); t.not(sc, null, "Return a score for a valid score id"); diff --git a/server/src/lib/showcase/evaluator.test.ts b/server/src/lib/showcase/evaluator.test.ts index e99dc2d63..90e25f39c 100644 --- a/server/src/lib/showcase/evaluator.test.ts +++ b/server/src/lib/showcase/evaluator.test.ts @@ -11,11 +11,13 @@ import db from "external/mongo/db"; /* eslint-disable no-return-await */ // causes a race condition otherwise due to weird tap interaction -t.beforeEach(ResetDBState); -t.beforeEach(async () => await CreateFolderChartLookup(TestingIIDXFolderSP10)); -t.beforeEach(async () => await db["personal-bests"].insert(deepmerge(TestingIIDXSPScorePB, {}))); - t.test("#EvaluateShowcaseStat", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(async () => await CreateFolderChartLookup(TestingIIDXFolderSP10)); + t.beforeEach( + async () => await db["personal-bests"].insert(deepmerge(TestingIIDXSPScorePB, {})) + ); + t.test("Should evaluate a folder stat.", async (t) => { const data = await EvaluateShowcaseStat( { diff --git a/server/src/lib/showcase/get-stats.test.ts b/server/src/lib/showcase/get-stats.test.ts index e5da36ca4..58addd125 100644 --- a/server/src/lib/showcase/get-stats.test.ts +++ b/server/src/lib/showcase/get-stats.test.ts @@ -8,42 +8,42 @@ import { EvaluateUsersStatsShowcase } from "./get-stats"; import deepmerge from "deepmerge"; import { CreateFolderChartLookup } from "utils/folder"; -t.beforeEach(ResetDBState); +t.test("#EvalulateUsersStatsShowcase", (t) => { + t.beforeEach(ResetDBState); -t.beforeEach(async () => { - await db.folders.insert(TestingIIDXFolderSP10); - await CreateFolderChartLookup(TestingIIDXFolderSP10); + t.beforeEach(async () => { + await db.folders.insert(TestingIIDXFolderSP10); + await CreateFolderChartLookup(TestingIIDXFolderSP10); - await db["game-settings"].remove({}); + await db["game-settings"].remove({}); - await db["game-settings"].insert({ - userID: 1, - game: "iidx", - playtype: "SP", - preferences: { - preferredProfileAlg: null, - preferredScoreAlg: null, - preferredSessionAlg: null, - stats: [ - { - folderID: TestingIIDXFolderSP10.folderID, - mode: "folder", - property: "lamp", - gte: IIDX_LAMPS.HARD_CLEAR, - }, - { - chartID: Testing511SPA.chartID, - mode: "chart", - property: "score", - }, - ], - }, + await db["game-settings"].insert({ + userID: 1, + game: "iidx", + playtype: "SP", + preferences: { + preferredProfileAlg: null, + preferredScoreAlg: null, + preferredSessionAlg: null, + stats: [ + { + folderID: TestingIIDXFolderSP10.folderID, + mode: "folder", + property: "lamp", + gte: IIDX_LAMPS.HARD_CLEAR, + }, + { + chartID: Testing511SPA.chartID, + mode: "chart", + property: "score", + }, + ], + }, + }); + + await db["personal-bests"].insert(deepmerge(TestingIIDXSPScorePB, {})); }); - await db["personal-bests"].insert(deepmerge(TestingIIDXSPScorePB, {})); -}); - -t.test("#EvalulateUsersStatsShowcase", (t) => { t.test("Should evaluate a user's preferred stats.", async (t) => { const res = await EvaluateUsersStatsShowcase(1, "iidx", "SP"); diff --git a/server/src/server/middleware/auth.test.ts b/server/src/server/middleware/auth.test.ts index e16022dcb..2fc5f4ff2 100644 --- a/server/src/server/middleware/auth.test.ts +++ b/server/src/server/middleware/auth.test.ts @@ -6,9 +6,9 @@ import { SYMBOL_TachiAPIAuth } from "lib/constants/tachi"; import { CloseAllConnections } from "test-utils/close-connections"; import ResetDBState from "test-utils/resets"; -t.beforeEach(ResetDBState); - t.test("#SetRequestPermissions", (t) => { + t.beforeEach(ResetDBState); + t.test("Should assign valid APIKey information to req[SYMBOL_TachiAPIData]", async (t) => { await db["api-tokens"].insert({ userID: 1, diff --git a/server/src/server/router/api/v1/router.test.ts b/server/src/server/router/api/v1/router.test.ts index 51a0b8851..6b15fdd41 100644 --- a/server/src/server/router/api/v1/router.test.ts +++ b/server/src/server/router/api/v1/router.test.ts @@ -3,16 +3,16 @@ import { CloseAllConnections } from "test-utils/close-connections"; import mockApi from "test-utils/mock-api"; import { ClearTestingRateLimitCache } from "server/middleware/rate-limiter"; -t.beforeEach(ClearTestingRateLimitCache); - // just a rudimentary test for rate-limiting. We fire 150 requests at GET /api/v1 // (which does a server status check) // and then check any of them return 429. t.test("Rate Limiting Test", async (t) => { + ClearTestingRateLimitCache(); + const promises = []; // default rate limit is 500, so lets go a bit over - for (let i = 0; i < 600; i++) { + for (let i = 0; i < 520; i++) { promises.push(mockApi.get("/api/v1/status")); } @@ -26,6 +26,8 @@ t.test("Rate Limiting Test", async (t) => { }); t.test("404 Handler", async (t) => { + ClearTestingRateLimitCache(); + const res = await mockApi.get("/api/v1/invalid_route_that_will_never_exist"); t.equal(res.statusCode, 404); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts index c798e7a16..d11261910 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts @@ -5,9 +5,9 @@ import { CloseAllConnections } from "test-utils/close-connections"; import mockApi from "test-utils/mock-api"; import ResetDBState from "test-utils/resets"; -t.beforeEach(ResetDBState); - t.test("GET /api/v1/users/:userID/games/:game/:playtype/settings", (t) => { + t.beforeEach(ResetDBState); + t.test("Should return a user's settings.", async (t) => { const res = await mockApi.get("/api/v1/users/1/games/iidx/SP/settings"); @@ -30,6 +30,8 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/settings", (t) => { }); t.test("PATCH /api/v1/users/:userID/games/:game/:playtype/settings", (t) => { + t.beforeEach(ResetDBState); + t.test("Should update a user's settings.", async (t) => { await db["api-tokens"].insert({ userID: 1, diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts index 83f274fdf..8e5e7d284 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts @@ -9,8 +9,7 @@ import { TestingIIDXFolderSP10, Testing511SPA, TestingIIDXSPScorePB } from "test import { CreateFolderChartLookup } from "utils/folder"; import deepmerge from "deepmerge"; -t.beforeEach(ResetDBState); -t.beforeEach(async () => { +const SetFolders = async () => { await db.folders.insert(TestingIIDXFolderSP10); await CreateFolderChartLookup(TestingIIDXFolderSP10); @@ -41,9 +40,12 @@ t.beforeEach(async () => { }); await db["personal-bests"].insert(deepmerge(TestingIIDXSPScorePB, {})); -}); +}; t.test("GET /api/v1/users/:userID/games/:game/:playtype/showcase", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(SetFolders); + t.test("Should return the evaluated stats for this user.", async (t) => { const res = await mockApi.get("/api/v1/users/1/games/iidx/SP/showcase"); @@ -127,6 +129,9 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/showcase", (t) => { }); t.test("GET /api/v1/users/:userID/games/:game/:playtype/showcase/custom", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(SetFolders); + t.test("Should return a custom folder evaluated stat on a user.", async (t) => { const res = await mockApi.get( `/api/v1/users/1/games/iidx/SP/showcase/custom?mode=folder&prop=grade>e=3&folderID=${TestingIIDXFolderSP10.folderID}` @@ -236,8 +241,10 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/showcase/custom", (t) => t.end(); }); -// @todo #239 PUT UGPT-Stats needs some tests for input validation. t.test("PUT /api/v1/users/:userID/games/:game/:playtype/showcase", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(SetFolders); + t.beforeEach( async () => // eslint-disable-next-line no-return-await diff --git a/server/src/server/router/ir/fervidex/router.test.ts b/server/src/server/router/ir/fervidex/router.test.ts index 6a29e44fe..616db5fb5 100644 --- a/server/src/server/router/ir/fervidex/router.test.ts +++ b/server/src/server/router/ir/fervidex/router.test.ts @@ -102,10 +102,10 @@ function TestHeaders(url: string, data: any) { }); } -t.beforeEach(ResetDBState); -t.beforeEach(InsertFakeTokenWithAllPerms("mock_token")); - t.test("POST /ir/fervidex/class/submit", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(InsertFakeTokenWithAllPerms("mock_token")); + TestHeaders("/ir/fervidex/class/submit", {}); t.test("Should update a users class.", async (t) => { @@ -220,6 +220,9 @@ t.test("POST /ir/fervidex/class/submit", (t) => { }); t.test("POST /ir/fervidex/score/submit", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(InsertFakeTokenWithAllPerms("mock_token")); + TestHeaders("/ir/fervidex/score/submit", GetKTDataJSON("./fervidex/base.json")); t.test("Should import a valid score", async (t) => { @@ -280,6 +283,9 @@ t.test("POST /ir/fervidex/score/submit", (t) => { }); t.test("POST /ir/fervidex/profile/submit", (t) => { + t.beforeEach(ResetDBState); + t.beforeEach(InsertFakeTokenWithAllPerms("mock_token")); + TestHeaders("/ir/fervidex/class/submit", GetKTDataJSON("./fervidex-static/base.json")); const ferStaticBody = GetKTDataJSON("./fervidex-static/base.json"); diff --git a/server/src/test-utils/single-process-tap.ts b/server/src/test-utils/single-process-tap.ts new file mode 100644 index 000000000..3067cf1bb --- /dev/null +++ b/server/src/test-utils/single-process-tap.ts @@ -0,0 +1,7 @@ +import glob from "glob"; + +const files = glob.sync("**/*.test.ts"); + +for (const file of files) { + require(file); +} From 0c98298afe72f1324f33839ea678e1b3679e2d41 Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 26 Aug 2021 03:16:24 +0100 Subject: [PATCH 4/6] bind node_path properly --- server/src/test-utils/single-process-tap.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/test-utils/single-process-tap.ts b/server/src/test-utils/single-process-tap.ts index 3067cf1bb..d2a5b6896 100644 --- a/server/src/test-utils/single-process-tap.ts +++ b/server/src/test-utils/single-process-tap.ts @@ -1,6 +1,9 @@ import glob from "glob"; +import path from "path"; -const files = glob.sync("**/*.test.ts"); +const files = glob.sync(path.join(__dirname, "../../", "**/*.test.ts")); + +process.env.NODE_PATH = "."; for (const file of files) { require(file); From 97cb89793a7f78654b41a8dba9ccb3993bbe6366 Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 26 Aug 2021 03:29:23 +0100 Subject: [PATCH 5/6] Fix improper NODE_PATH dirname setting --- server/src/test-utils/single-process-tap.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/test-utils/single-process-tap.ts b/server/src/test-utils/single-process-tap.ts index d2a5b6896..98060d083 100644 --- a/server/src/test-utils/single-process-tap.ts +++ b/server/src/test-utils/single-process-tap.ts @@ -3,7 +3,7 @@ import path from "path"; const files = glob.sync(path.join(__dirname, "../../", "**/*.test.ts")); -process.env.NODE_PATH = "."; +process.env.NODE_PATH = path.join(__dirname, "../../"); for (const file of files) { require(file); From 8aabc33adffdc8db30eae039c49c973a22d19157 Mon Sep 17 00:00:00 2001 From: zkldi Date: Thu, 26 Aug 2021 03:42:06 +0100 Subject: [PATCH 6/6] Hoist t.teardown calls to the single-process-tap script --- server/src/external/mongo/db.test.ts | 2 -- server/src/external/redis/redis-IPC.test.ts | 2 -- server/src/lib/achievables/goals.test.ts | 1 - server/src/lib/cdn/cdn.test.ts | 2 -- server/src/lib/game-settings/create-game-settings.test.ts | 2 -- server/src/lib/logger/logger.test.ts | 2 -- .../framework/calculated-data/calculated-data.test.ts | 2 -- .../lib/score-import/framework/calculated-data/stats.test.ts | 2 -- .../lib/score-import/framework/common/import-logger.test.ts | 2 -- server/src/lib/score-import/framework/goals/goals.test.ts | 2 -- .../lib/score-import/framework/milestones/milestones.test.ts | 2 -- server/src/lib/score-import/framework/orphans/orphans.test.ts | 2 -- .../src/lib/score-import/framework/pb/create-pb-doc.test.ts | 2 -- server/src/lib/score-import/framework/pb/process-pbs.test.ts | 2 -- .../framework/score-importing/insert-score.test.ts | 2 -- .../score-import/framework/score-importing/score-id.test.ts | 2 -- .../src/lib/score-import/framework/sessions/sessions.test.ts | 2 -- .../score-import/framework/user-game-stats/classes.test.ts | 2 -- .../lib/score-import/framework/user-game-stats/rating.test.ts | 2 -- .../score-import/framework/user-game-stats/update-ugs.test.ts | 2 -- .../import-types/api/arc-iidx/class-handler.test.ts | 2 -- .../score-import/import-types/api/arc-iidx/converter.test.ts | 2 -- .../lib/score-import/import-types/api/arc-iidx/parser.test.ts | 2 -- .../score-import/import-types/api/arc-sdvx/converter.test.ts | 2 -- .../lib/score-import/import-types/api/arc-sdvx/parser.test.ts | 2 -- .../import-types/common/api-kai/iidx/class-handler.test.ts | 2 -- .../import-types/common/api-kai/iidx/converter.test.ts | 2 -- .../import-types/common/api-kai/iidx/parser.test.ts | 2 -- .../score-import/import-types/common/api-kai/reauth.test.ts | 2 -- .../import-types/common/api-kai/sdvx/class-handler.test.ts | 2 -- .../import-types/common/api-kai/sdvx/converter.test.ts | 2 -- .../import-types/common/api-kai/sdvx/parser.test.ts | 2 -- .../import-types/common/api-kai/traverse-api.test.ts | 2 -- .../import-types/common/batch-manual/converter.test.ts | 2 -- .../import-types/common/batch-manual/parser.test.ts | 2 -- .../import-types/common/eamusement-iidx-csv/converter.test.ts | 2 -- .../import-types/common/eamusement-iidx-csv/parser.test.ts | 2 -- .../score-import/import-types/file/mer-iidx/converter.test.ts | 2 -- .../score-import/import-types/file/mer-iidx/parser.test.ts | 2 -- .../import-types/file/solid-state-squad/converter.test.ts | 2 -- .../import-types/file/solid-state-squad/parser.test.ts | 2 -- .../score-import/import-types/ir/barbatos/converter.test.ts | 2 -- .../lib/score-import/import-types/ir/barbatos/parser.test.ts | 2 -- .../import-types/ir/fervidex-static/class-handler.test.ts | 2 -- .../import-types/ir/fervidex-static/parser.test.ts | 2 -- .../score-import/import-types/ir/fervidex/converter.test.ts | 2 -- .../lib/score-import/import-types/ir/usc/converter.test.ts | 2 -- .../src/lib/score-import/import-types/ir/usc/parser.test.ts | 2 -- server/src/lib/search/search.test.ts | 2 -- server/src/lib/showcase/evaluator.test.ts | 2 -- server/src/lib/showcase/get-stats.test.ts | 2 -- server/src/server/middleware/auth.test.ts | 2 -- server/src/server/router/api/v1/admin/router.test.ts | 2 -- server/src/server/router/api/v1/auth/auth.test.ts | 2 -- server/src/server/router/api/v1/auth/router.test.ts | 2 -- .../v1/games/_game/_playtype/charts/_chartID/router.test.ts | 2 -- .../router/api/v1/games/_game/_playtype/charts/router.test.ts | 2 -- .../api/v1/games/_game/_playtype/folders/router.test.ts | 2 -- .../server/router/api/v1/games/_game/_playtype/router.test.ts | 2 -- .../api/v1/games/_game/_playtype/songs/_songID/router.test.ts | 2 -- .../router/api/v1/games/_game/_playtype/tables/router.test.ts | 2 -- server/src/server/router/api/v1/games/_game/router.test.ts | 2 -- server/src/server/router/api/v1/games/router.test.ts | 2 -- server/src/server/router/api/v1/import/router.test.ts | 2 -- server/src/server/router/api/v1/router.test.ts | 2 -- .../src/server/router/api/v1/scores/_scoreID/router.test.ts | 2 -- server/src/server/router/api/v1/search/router.test.ts | 2 -- .../server/router/api/v1/sessions/_sessionID/router.test.ts | 2 -- server/src/server/router/api/v1/status/router.test.ts | 2 -- .../server/router/api/v1/users/_userID/banner/router.test.ts | 2 -- .../games/_game/_playtype/folders/_folderID/router.test.ts | 2 -- .../v1/users/_userID/games/_game/_playtype/pbs/router.test.ts | 2 -- .../api/v1/users/_userID/games/_game/_playtype/router.test.ts | 2 -- .../users/_userID/games/_game/_playtype/scores/router.test.ts | 2 -- .../_userID/games/_game/_playtype/sessions/router.test.ts | 2 -- .../_userID/games/_game/_playtype/settings/router.test.ts | 2 -- .../_userID/games/_game/_playtype/showcase/router.test.ts | 2 -- .../users/_userID/games/_game/_playtype/tables/router.test.ts | 2 -- .../api/v1/users/_userID/integrations/arc/router.test.ts | 2 -- .../v1/users/_userID/integrations/kai/_kaiType/router.test.ts | 2 -- .../src/server/router/api/v1/users/_userID/pfp/router.test.ts | 2 -- server/src/server/router/api/v1/users/_userID/router.test.ts | 2 -- server/src/server/router/api/v1/users/router.test.ts | 2 -- server/src/server/router/ir/barbatos/router.test.ts | 2 -- server/src/server/router/ir/beatoraja/auth.test.ts | 2 -- .../server/router/ir/beatoraja/charts/convert-scores.test.ts | 2 -- server/src/server/router/ir/beatoraja/charts/router.test.ts | 2 -- server/src/server/router/ir/beatoraja/router.test.ts | 2 -- server/src/server/router/ir/chunitachi/router.test.ts | 2 -- server/src/server/router/ir/direct-manual/router.test.ts | 2 -- server/src/server/router/ir/fervidex/router.test.ts | 2 -- server/src/server/router/ir/usc/router.test.ts | 2 -- server/src/server/router/ir/usc/usc.test.ts | 2 -- server/src/test-utils/single-process-tap.ts | 4 ++++ server/src/utils/db.test.ts | 2 -- server/src/utils/folder.test.ts | 2 -- server/src/utils/session.test.ts | 2 -- server/src/utils/user.test.ts | 2 -- 98 files changed, 4 insertions(+), 193 deletions(-) diff --git a/server/src/external/mongo/db.test.ts b/server/src/external/mongo/db.test.ts index b839329e9..4f2a3c449 100644 --- a/server/src/external/mongo/db.test.ts +++ b/server/src/external/mongo/db.test.ts @@ -26,5 +26,3 @@ t.test("ID field autoprojection", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/external/redis/redis-IPC.test.ts b/server/src/external/redis/redis-IPC.test.ts index fa6c47617..542f42b2d 100644 --- a/server/src/external/redis/redis-IPC.test.ts +++ b/server/src/external/redis/redis-IPC.test.ts @@ -12,5 +12,3 @@ t.test("Basic PUB/SUB testing", (t) => { RedisPub("test" as any, { userID: 1 } as any); }); - -t.teardown(CloseRedisPubSub); diff --git a/server/src/lib/achievables/goals.test.ts b/server/src/lib/achievables/goals.test.ts index 177790530..86f5ebb7b 100644 --- a/server/src/lib/achievables/goals.test.ts +++ b/server/src/lib/achievables/goals.test.ts @@ -310,4 +310,3 @@ t.test("#HumaniseGoalProgress", (t) => { t.end(); }); -t.teardown(CloseAllConnections); diff --git a/server/src/lib/cdn/cdn.test.ts b/server/src/lib/cdn/cdn.test.ts index b54fb892d..6b9e4497b 100644 --- a/server/src/lib/cdn/cdn.test.ts +++ b/server/src/lib/cdn/cdn.test.ts @@ -151,5 +151,3 @@ t.test("#CDNRedirect", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/game-settings/create-game-settings.test.ts b/server/src/lib/game-settings/create-game-settings.test.ts index d17ce77a9..343d1e220 100644 --- a/server/src/lib/game-settings/create-game-settings.test.ts +++ b/server/src/lib/game-settings/create-game-settings.test.ts @@ -31,5 +31,3 @@ t.test("#CreateGameSettings", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/logger/logger.test.ts b/server/src/lib/logger/logger.test.ts index 878f1a73c..8d79c4ba2 100644 --- a/server/src/lib/logger/logger.test.ts +++ b/server/src/lib/logger/logger.test.ts @@ -54,5 +54,3 @@ t.test("#ChangeRootLogLevel", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/calculated-data/calculated-data.test.ts b/server/src/lib/score-import/framework/calculated-data/calculated-data.test.ts index 7f9578a15..6b630410c 100644 --- a/server/src/lib/score-import/framework/calculated-data/calculated-data.test.ts +++ b/server/src/lib/score-import/framework/calculated-data/calculated-data.test.ts @@ -382,5 +382,3 @@ t.test("#CalculateDataForGamePT", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/calculated-data/stats.test.ts b/server/src/lib/score-import/framework/calculated-data/stats.test.ts index 1de1149b7..cc8f83b4b 100644 --- a/server/src/lib/score-import/framework/calculated-data/stats.test.ts +++ b/server/src/lib/score-import/framework/calculated-data/stats.test.ts @@ -509,5 +509,3 @@ t.test("#CalculateLampRating", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/common/import-logger.test.ts b/server/src/lib/score-import/framework/common/import-logger.test.ts index ae08ce09c..04aab1a5f 100644 --- a/server/src/lib/score-import/framework/common/import-logger.test.ts +++ b/server/src/lib/score-import/framework/common/import-logger.test.ts @@ -18,5 +18,3 @@ t.test("#CreateImportLoggerAndID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/goals/goals.test.ts b/server/src/lib/score-import/framework/goals/goals.test.ts index 5f1b84af8..5daecb029 100644 --- a/server/src/lib/score-import/framework/goals/goals.test.ts +++ b/server/src/lib/score-import/framework/goals/goals.test.ts @@ -421,5 +421,3 @@ t.test("#ProcessGoal", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/milestones/milestones.test.ts b/server/src/lib/score-import/framework/milestones/milestones.test.ts index edeeb2541..266ca754d 100644 --- a/server/src/lib/score-import/framework/milestones/milestones.test.ts +++ b/server/src/lib/score-import/framework/milestones/milestones.test.ts @@ -353,5 +353,3 @@ t.test("#UpdateUsersMilestones", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/orphans/orphans.test.ts b/server/src/lib/score-import/framework/orphans/orphans.test.ts index 2b79729c1..634cf234f 100644 --- a/server/src/lib/score-import/framework/orphans/orphans.test.ts +++ b/server/src/lib/score-import/framework/orphans/orphans.test.ts @@ -242,5 +242,3 @@ t.test("#ReprocessOrphan", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/pb/create-pb-doc.test.ts b/server/src/lib/score-import/framework/pb/create-pb-doc.test.ts index cb3f3e172..bfc043e3b 100644 --- a/server/src/lib/score-import/framework/pb/create-pb-doc.test.ts +++ b/server/src/lib/score-import/framework/pb/create-pb-doc.test.ts @@ -168,5 +168,3 @@ t.test("#CreatePBDoc", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/pb/process-pbs.test.ts b/server/src/lib/score-import/framework/pb/process-pbs.test.ts index e9a375dd9..a09df4c70 100644 --- a/server/src/lib/score-import/framework/pb/process-pbs.test.ts +++ b/server/src/lib/score-import/framework/pb/process-pbs.test.ts @@ -58,5 +58,3 @@ t.test("#ProcessPBs", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/score-importing/insert-score.test.ts b/server/src/lib/score-import/framework/score-importing/insert-score.test.ts index 65011a127..b5f65b9c4 100644 --- a/server/src/lib/score-import/framework/score-importing/insert-score.test.ts +++ b/server/src/lib/score-import/framework/score-importing/insert-score.test.ts @@ -105,5 +105,3 @@ t.test("#QueueScoreInsert, #InsertQueue", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/score-importing/score-id.test.ts b/server/src/lib/score-import/framework/score-importing/score-id.test.ts index f0c0957ed..b350fe3d0 100644 --- a/server/src/lib/score-import/framework/score-importing/score-id.test.ts +++ b/server/src/lib/score-import/framework/score-importing/score-id.test.ts @@ -93,5 +93,3 @@ t.test("#CreateScoreID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/sessions/sessions.test.ts b/server/src/lib/score-import/framework/sessions/sessions.test.ts index 7275d85f1..daec1f26e 100644 --- a/server/src/lib/score-import/framework/sessions/sessions.test.ts +++ b/server/src/lib/score-import/framework/sessions/sessions.test.ts @@ -444,5 +444,3 @@ t.test("#LoadScoresIntoSessions", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/user-game-stats/classes.test.ts b/server/src/lib/score-import/framework/user-game-stats/classes.test.ts index 264a81fae..4755d467f 100644 --- a/server/src/lib/score-import/framework/user-game-stats/classes.test.ts +++ b/server/src/lib/score-import/framework/user-game-stats/classes.test.ts @@ -135,5 +135,3 @@ t.test("#CalculateClassDeltas", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/user-game-stats/rating.test.ts b/server/src/lib/score-import/framework/user-game-stats/rating.test.ts index 2416a81cf..77a18f8d8 100644 --- a/server/src/lib/score-import/framework/user-game-stats/rating.test.ts +++ b/server/src/lib/score-import/framework/user-game-stats/rating.test.ts @@ -71,5 +71,3 @@ t.test("#CalculateRatings", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/framework/user-game-stats/update-ugs.test.ts b/server/src/lib/score-import/framework/user-game-stats/update-ugs.test.ts index 62fa387eb..924785a3b 100644 --- a/server/src/lib/score-import/framework/user-game-stats/update-ugs.test.ts +++ b/server/src/lib/score-import/framework/user-game-stats/update-ugs.test.ts @@ -205,5 +205,3 @@ t.test("#UpdateUsersGamePlaytypeStats", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts index db0aa0db9..d7a42b5a6 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/class-handler.test.ts @@ -143,5 +143,3 @@ t.test("#CreateArcIIDXClassHandler", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/converter.test.ts b/server/src/lib/score-import/import-types/api/arc-iidx/converter.test.ts index 122676880..b7c083dfc 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/converter.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/converter.test.ts @@ -91,5 +91,3 @@ t.test("#ResolveARCIIDXLamp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts b/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts index 7e9a2e6e9..e6a81d73a 100644 --- a/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-iidx/parser.test.ts @@ -66,5 +66,3 @@ t.test("#ParseArcIIDX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/api/arc-sdvx/converter.test.ts b/server/src/lib/score-import/import-types/api/arc-sdvx/converter.test.ts index 5c7677aec..54ffb167f 100644 --- a/server/src/lib/score-import/import-types/api/arc-sdvx/converter.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-sdvx/converter.test.ts @@ -93,5 +93,3 @@ t.test("#ResolveARCSDVXLamp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/api/arc-sdvx/parser.test.ts b/server/src/lib/score-import/import-types/api/arc-sdvx/parser.test.ts index 3898ed0dc..3705079cd 100644 --- a/server/src/lib/score-import/import-types/api/arc-sdvx/parser.test.ts +++ b/server/src/lib/score-import/import-types/api/arc-sdvx/parser.test.ts @@ -66,5 +66,3 @@ t.test("#ParseArcSDVX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/iidx/class-handler.test.ts b/server/src/lib/score-import/import-types/common/api-kai/iidx/class-handler.test.ts index df5b84207..38e516814 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/iidx/class-handler.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/iidx/class-handler.test.ts @@ -174,5 +174,3 @@ t.test("#CreateKaiIIDXClassHandler", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/iidx/converter.test.ts b/server/src/lib/score-import/import-types/common/api-kai/iidx/converter.test.ts index 6c73706b5..8cb066a40 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/iidx/converter.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/iidx/converter.test.ts @@ -91,5 +91,3 @@ t.test("#ConvertAPIKaiIIDX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/iidx/parser.test.ts b/server/src/lib/score-import/import-types/common/api-kai/iidx/parser.test.ts index fa80cb5b8..d4deadad6 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/iidx/parser.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/iidx/parser.test.ts @@ -83,5 +83,3 @@ t.test("#ParseKaiIIDX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/reauth.test.ts b/server/src/lib/score-import/import-types/common/api-kai/reauth.test.ts index b8321893b..83b763afe 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/reauth.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/reauth.test.ts @@ -127,5 +127,3 @@ t.test("#CreateKaiReauthFunction", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/sdvx/class-handler.test.ts b/server/src/lib/score-import/import-types/common/api-kai/sdvx/class-handler.test.ts index fe547e3e5..37962d2ac 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/sdvx/class-handler.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/sdvx/class-handler.test.ts @@ -145,5 +145,3 @@ t.test("#CreateKaiSDVXClassHandler", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/sdvx/converter.test.ts b/server/src/lib/score-import/import-types/common/api-kai/sdvx/converter.test.ts index 2c80a8d21..8b61bb358 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/sdvx/converter.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/sdvx/converter.test.ts @@ -125,5 +125,3 @@ t.test("#ResolveKaiLamp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/sdvx/parser.test.ts b/server/src/lib/score-import/import-types/common/api-kai/sdvx/parser.test.ts index 530df784d..9c881f8d1 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/sdvx/parser.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/sdvx/parser.test.ts @@ -83,5 +83,3 @@ t.test("#ParseKaiSDVX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/api-kai/traverse-api.test.ts b/server/src/lib/score-import/import-types/common/api-kai/traverse-api.test.ts index bafd2d820..c6709d45c 100644 --- a/server/src/lib/score-import/import-types/common/api-kai/traverse-api.test.ts +++ b/server/src/lib/score-import/import-types/common/api-kai/traverse-api.test.ts @@ -201,5 +201,3 @@ t.test("#TraverseKaiAPI", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/batch-manual/converter.test.ts b/server/src/lib/score-import/import-types/common/batch-manual/converter.test.ts index 55006f889..5ba92b17b 100644 --- a/server/src/lib/score-import/import-types/common/batch-manual/converter.test.ts +++ b/server/src/lib/score-import/import-types/common/batch-manual/converter.test.ts @@ -380,5 +380,3 @@ t.test("#ConverterFn", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/batch-manual/parser.test.ts b/server/src/lib/score-import/import-types/common/batch-manual/parser.test.ts index a4b3069d2..d33484295 100644 --- a/server/src/lib/score-import/import-types/common/batch-manual/parser.test.ts +++ b/server/src/lib/score-import/import-types/common/batch-manual/parser.test.ts @@ -462,5 +462,3 @@ t.test("#ParserFn", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/converter.test.ts b/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/converter.test.ts index 9f14b773d..f3e596790 100644 --- a/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/converter.test.ts +++ b/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/converter.test.ts @@ -30,5 +30,3 @@ t.todo("#ConverterFn", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/parser.test.ts b/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/parser.test.ts index 4ef3aab25..1e3aac602 100644 --- a/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/parser.test.ts +++ b/server/src/lib/score-import/import-types/common/eamusement-iidx-csv/parser.test.ts @@ -300,5 +300,3 @@ t.test("#ParseEamusementCSV", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/file/mer-iidx/converter.test.ts b/server/src/lib/score-import/import-types/file/mer-iidx/converter.test.ts index d97e09246..ba0930e90 100644 --- a/server/src/lib/score-import/import-types/file/mer-iidx/converter.test.ts +++ b/server/src/lib/score-import/import-types/file/mer-iidx/converter.test.ts @@ -135,5 +135,3 @@ t.test("#ConvertFileMerIIDX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/file/mer-iidx/parser.test.ts b/server/src/lib/score-import/import-types/file/mer-iidx/parser.test.ts index b7785ed7e..3bdd44dbf 100644 --- a/server/src/lib/score-import/import-types/file/mer-iidx/parser.test.ts +++ b/server/src/lib/score-import/import-types/file/mer-iidx/parser.test.ts @@ -141,5 +141,3 @@ t.test("#ParseMerIIDX", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/file/solid-state-squad/converter.test.ts b/server/src/lib/score-import/import-types/file/solid-state-squad/converter.test.ts index 38225353d..8ca3ee4f1 100644 --- a/server/src/lib/score-import/import-types/file/solid-state-squad/converter.test.ts +++ b/server/src/lib/score-import/import-types/file/solid-state-squad/converter.test.ts @@ -226,5 +226,3 @@ t.test("#ResolveS3Lamp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/file/solid-state-squad/parser.test.ts b/server/src/lib/score-import/import-types/file/solid-state-squad/parser.test.ts index 80c8fe835..3721211cc 100644 --- a/server/src/lib/score-import/import-types/file/solid-state-squad/parser.test.ts +++ b/server/src/lib/score-import/import-types/file/solid-state-squad/parser.test.ts @@ -223,5 +223,3 @@ t.test("#ParseSolidStateXML", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/barbatos/converter.test.ts b/server/src/lib/score-import/import-types/ir/barbatos/converter.test.ts index fe6b87993..bf8966c6e 100644 --- a/server/src/lib/score-import/import-types/ir/barbatos/converter.test.ts +++ b/server/src/lib/score-import/import-types/ir/barbatos/converter.test.ts @@ -112,5 +112,3 @@ t.test("#ConverterIRBarbatos", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/barbatos/parser.test.ts b/server/src/lib/score-import/import-types/ir/barbatos/parser.test.ts index 1273bc3cd..07cf1897d 100644 --- a/server/src/lib/score-import/import-types/ir/barbatos/parser.test.ts +++ b/server/src/lib/score-import/import-types/ir/barbatos/parser.test.ts @@ -32,5 +32,3 @@ t.test("#ParseBarbatosSingle", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/fervidex-static/class-handler.test.ts b/server/src/lib/score-import/import-types/ir/fervidex-static/class-handler.test.ts index ec51b4493..1b0d79072 100644 --- a/server/src/lib/score-import/import-types/ir/fervidex-static/class-handler.test.ts +++ b/server/src/lib/score-import/import-types/ir/fervidex-static/class-handler.test.ts @@ -63,5 +63,3 @@ t.test("#FerStaticClassHandler", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/fervidex-static/parser.test.ts b/server/src/lib/score-import/import-types/ir/fervidex-static/parser.test.ts index 01be0ab29..80be12850 100644 --- a/server/src/lib/score-import/import-types/ir/fervidex-static/parser.test.ts +++ b/server/src/lib/score-import/import-types/ir/fervidex-static/parser.test.ts @@ -180,5 +180,3 @@ t.test("#ParseFervidexStatic", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/fervidex/converter.test.ts b/server/src/lib/score-import/import-types/ir/fervidex/converter.test.ts index 9d1a1e105..b5c84733e 100644 --- a/server/src/lib/score-import/import-types/ir/fervidex/converter.test.ts +++ b/server/src/lib/score-import/import-types/ir/fervidex/converter.test.ts @@ -245,5 +245,3 @@ t.test("#ConverterIRFervidex", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/usc/converter.test.ts b/server/src/lib/score-import/import-types/ir/usc/converter.test.ts index db2481360..68753ab52 100644 --- a/server/src/lib/score-import/import-types/ir/usc/converter.test.ts +++ b/server/src/lib/score-import/import-types/ir/usc/converter.test.ts @@ -122,5 +122,3 @@ t.test("#ConverterIRUSC", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/score-import/import-types/ir/usc/parser.test.ts b/server/src/lib/score-import/import-types/ir/usc/parser.test.ts index df5475204..e00166896 100644 --- a/server/src/lib/score-import/import-types/ir/usc/parser.test.ts +++ b/server/src/lib/score-import/import-types/ir/usc/parser.test.ts @@ -36,5 +36,3 @@ t.test("#ParseIRUSC", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/search/search.test.ts b/server/src/lib/search/search.test.ts index 1aedbd9db..c493dbb13 100644 --- a/server/src/lib/search/search.test.ts +++ b/server/src/lib/search/search.test.ts @@ -60,5 +60,3 @@ t.test("#SearchUsersRegExp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/showcase/evaluator.test.ts b/server/src/lib/showcase/evaluator.test.ts index 90e25f39c..fd901799a 100644 --- a/server/src/lib/showcase/evaluator.test.ts +++ b/server/src/lib/showcase/evaluator.test.ts @@ -92,5 +92,3 @@ t.test("#EvaluateShowcaseStat", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/lib/showcase/get-stats.test.ts b/server/src/lib/showcase/get-stats.test.ts index 58addd125..2fc40ba62 100644 --- a/server/src/lib/showcase/get-stats.test.ts +++ b/server/src/lib/showcase/get-stats.test.ts @@ -124,5 +124,3 @@ t.test("#EvalulateUsersStatsShowcase", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/middleware/auth.test.ts b/server/src/server/middleware/auth.test.ts index 2fc5f4ff2..de7ea915a 100644 --- a/server/src/server/middleware/auth.test.ts +++ b/server/src/server/middleware/auth.test.ts @@ -115,5 +115,3 @@ t.test("#SetRequestPermissions", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/admin/router.test.ts b/server/src/server/router/api/v1/admin/router.test.ts index f4a1abf8f..9e295fe7f 100644 --- a/server/src/server/router/api/v1/admin/router.test.ts +++ b/server/src/server/router/api/v1/admin/router.test.ts @@ -58,5 +58,3 @@ t.test("POST /api/v1/admin/change-log-level", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/auth/auth.test.ts b/server/src/server/router/api/v1/auth/auth.test.ts index f6a1763f0..932a3548f 100644 --- a/server/src/server/router/api/v1/auth/auth.test.ts +++ b/server/src/server/router/api/v1/auth/auth.test.ts @@ -72,5 +72,3 @@ t.test("#ValidateCaptcha", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/auth/router.test.ts b/server/src/server/router/api/v1/auth/router.test.ts index 9cd82bd1e..57403ca27 100644 --- a/server/src/server/router/api/v1/auth/router.test.ts +++ b/server/src/server/router/api/v1/auth/router.test.ts @@ -274,5 +274,3 @@ t.test("POST /api/v1/auth/register", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/charts/_chartID/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/charts/_chartID/router.test.ts index 37d40630e..ebd2a71b3 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/charts/_chartID/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/charts/_chartID/router.test.ts @@ -162,5 +162,3 @@ t.test("GET /api/v1/games/:game/:playtype/charts/:chartID/tierlist", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/charts/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/charts/router.test.ts index 869f0ef2f..6ffd18143 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/charts/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/charts/router.test.ts @@ -70,5 +70,3 @@ t.test("GET /api/v1/games/:game/:playtype/charts", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/folders/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/folders/router.test.ts index 3357eafbf..d88e2873b 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/folders/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/folders/router.test.ts @@ -139,5 +139,3 @@ t.test("GET /api/v1/games/:game/:playtype/folders/:folderID/tierlist", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/router.test.ts index f85c996c6..af081f222 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/router.test.ts @@ -98,5 +98,3 @@ t.test("GET /api/v1/games/:game/:playtype/leaderboard", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/songs/_songID/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/songs/_songID/router.test.ts index 515bb23d2..b0cee360b 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/songs/_songID/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/songs/_songID/router.test.ts @@ -40,5 +40,3 @@ t.test("GET /api/v1/games/:game/:playtype/songs/:songID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/_playtype/tables/router.test.ts b/server/src/server/router/api/v1/games/_game/_playtype/tables/router.test.ts index 4e33cb86d..47d27fbea 100644 --- a/server/src/server/router/api/v1/games/_game/_playtype/tables/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/_playtype/tables/router.test.ts @@ -49,5 +49,3 @@ t.test("GET /api/v1/games/:game/:playtype/tables/:tableID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/_game/router.test.ts b/server/src/server/router/api/v1/games/_game/router.test.ts index 383149f4b..0699c1a89 100644 --- a/server/src/server/router/api/v1/games/_game/router.test.ts +++ b/server/src/server/router/api/v1/games/_game/router.test.ts @@ -22,5 +22,3 @@ t.test("GET /api/v1/games/:game", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/games/router.test.ts b/server/src/server/router/api/v1/games/router.test.ts index 5e4b7959f..aff4feed9 100644 --- a/server/src/server/router/api/v1/games/router.test.ts +++ b/server/src/server/router/api/v1/games/router.test.ts @@ -16,5 +16,3 @@ t.test("GET /api/v1/games", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/import/router.test.ts b/server/src/server/router/api/v1/import/router.test.ts index 933c4c9be..ac1246f0e 100644 --- a/server/src/server/router/api/v1/import/router.test.ts +++ b/server/src/server/router/api/v1/import/router.test.ts @@ -331,5 +331,3 @@ t.test("POST /api/v1/import/file", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/router.test.ts b/server/src/server/router/api/v1/router.test.ts index 6b15fdd41..c8aa7c1dd 100644 --- a/server/src/server/router/api/v1/router.test.ts +++ b/server/src/server/router/api/v1/router.test.ts @@ -38,5 +38,3 @@ t.test("404 Handler", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/scores/_scoreID/router.test.ts b/server/src/server/router/api/v1/scores/_scoreID/router.test.ts index 2c9136f7b..6e6367d71 100644 --- a/server/src/server/router/api/v1/scores/_scoreID/router.test.ts +++ b/server/src/server/router/api/v1/scores/_scoreID/router.test.ts @@ -175,5 +175,3 @@ t.test("PATCH /api/v1/scores/:scoreID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/search/router.test.ts b/server/src/server/router/api/v1/search/router.test.ts index c736edcff..d9f67738f 100644 --- a/server/src/server/router/api/v1/search/router.test.ts +++ b/server/src/server/router/api/v1/search/router.test.ts @@ -41,5 +41,3 @@ t.test("GET /api/v1/search", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/sessions/_sessionID/router.test.ts b/server/src/server/router/api/v1/sessions/_sessionID/router.test.ts index 11ba59558..f4ecaa2e7 100644 --- a/server/src/server/router/api/v1/sessions/_sessionID/router.test.ts +++ b/server/src/server/router/api/v1/sessions/_sessionID/router.test.ts @@ -201,5 +201,3 @@ t.test("PATCH /api/v1/sessions/:sessionID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/status/router.test.ts b/server/src/server/router/api/v1/status/router.test.ts index 795001453..0f89422e2 100644 --- a/server/src/server/router/api/v1/status/router.test.ts +++ b/server/src/server/router/api/v1/status/router.test.ts @@ -79,5 +79,3 @@ t.test("POST /api/v1/status", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/banner/router.test.ts b/server/src/server/router/api/v1/users/_userID/banner/router.test.ts index ea585d861..603af28f0 100644 --- a/server/src/server/router/api/v1/users/_userID/banner/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/banner/router.test.ts @@ -73,5 +73,3 @@ t.test("PUT /api/v1/users/:userID/banner", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/folders/_folderID/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/folders/_folderID/router.test.ts index 746234975..fd7241267 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/folders/_folderID/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/folders/_folderID/router.test.ts @@ -123,5 +123,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/folders/:folderID/timeli t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.test.ts index 12c61fb56..1e9f1a72f 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/pbs/router.test.ts @@ -175,5 +175,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/pbs/:chartID", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.test.ts index 0171684a1..58ae76cef 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/router.test.ts @@ -328,5 +328,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/most-played", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/scores/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/scores/router.test.ts index cf210dbac..d196552b6 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/scores/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/scores/router.test.ts @@ -202,5 +202,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/scores/:chartID", (t) => t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/sessions/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/sessions/router.test.ts index c05bc08f4..f98b03d90 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/sessions/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/sessions/router.test.ts @@ -180,5 +180,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/sessions/recent", (t) => t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts index d11261910..cde6da6ae 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/settings/router.test.ts @@ -152,5 +152,3 @@ t.test("PATCH /api/v1/users/:userID/games/:game/:playtype/settings", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts index 8e5e7d284..ea7bb0c53 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/showcase/router.test.ts @@ -408,5 +408,3 @@ t.test("PUT /api/v1/users/:userID/games/:game/:playtype/showcase", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/tables/router.test.ts b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/tables/router.test.ts index ccc744db7..6daf0baa4 100644 --- a/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/tables/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/games/_game/_playtype/tables/router.test.ts @@ -43,5 +43,3 @@ t.test("GET /api/v1/users/:userID/games/:game/:playtype/tables/:tableID", (t) => t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/integrations/arc/router.test.ts b/server/src/server/router/api/v1/users/_userID/integrations/arc/router.test.ts index 47a2e1c24..6147df386 100644 --- a/server/src/server/router/api/v1/users/_userID/integrations/arc/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/integrations/arc/router.test.ts @@ -176,5 +176,3 @@ t.test("PATCH /api/v1/users/:userID/integrations/arc", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/integrations/kai/_kaiType/router.test.ts b/server/src/server/router/api/v1/users/_userID/integrations/kai/_kaiType/router.test.ts index 83fae9216..21d56569a 100644 --- a/server/src/server/router/api/v1/users/_userID/integrations/kai/_kaiType/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/integrations/kai/_kaiType/router.test.ts @@ -64,5 +64,3 @@ t.test("GET /api/v1/users/:userID/integrations/kai/:kaiType", async (t) => { // test is currently undoable due to issues with mocking out real Fetch calls. t.todo("PATCH /api/v1/userse/:userID/integrations/kai/:kaiType/oauth2callback"); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/pfp/router.test.ts b/server/src/server/router/api/v1/users/_userID/pfp/router.test.ts index f43e92779..72842dd00 100644 --- a/server/src/server/router/api/v1/users/_userID/pfp/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/pfp/router.test.ts @@ -74,5 +74,3 @@ t.test("PUT /api/v1/users/:userID/pfp", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/_userID/router.test.ts b/server/src/server/router/api/v1/users/_userID/router.test.ts index f47c77523..872325dc7 100644 --- a/server/src/server/router/api/v1/users/_userID/router.test.ts +++ b/server/src/server/router/api/v1/users/_userID/router.test.ts @@ -312,5 +312,3 @@ t.test("GET /api/v1/users/:userID/game-stats", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/api/v1/users/router.test.ts b/server/src/server/router/api/v1/users/router.test.ts index 59bdad5c4..10a6c407b 100644 --- a/server/src/server/router/api/v1/users/router.test.ts +++ b/server/src/server/router/api/v1/users/router.test.ts @@ -73,5 +73,3 @@ t.test("GET /api/v1/users", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/barbatos/router.test.ts b/server/src/server/router/ir/barbatos/router.test.ts index 0932b226e..4517ff62e 100644 --- a/server/src/server/router/ir/barbatos/router.test.ts +++ b/server/src/server/router/ir/barbatos/router.test.ts @@ -41,5 +41,3 @@ t.test("POST /ir/barbatos/score/submit", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/beatoraja/auth.test.ts b/server/src/server/router/ir/beatoraja/auth.test.ts index 582ee4702..5816d9b0c 100644 --- a/server/src/server/router/ir/beatoraja/auth.test.ts +++ b/server/src/server/router/ir/beatoraja/auth.test.ts @@ -46,5 +46,3 @@ t.test("#ValidateIRClientVersion", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/beatoraja/charts/convert-scores.test.ts b/server/src/server/router/ir/beatoraja/charts/convert-scores.test.ts index 1ae53672f..ad2550866 100644 --- a/server/src/server/router/ir/beatoraja/charts/convert-scores.test.ts +++ b/server/src/server/router/ir/beatoraja/charts/convert-scores.test.ts @@ -187,5 +187,3 @@ t.test("#TachiPBScoreToBeatorajaFormat", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/beatoraja/charts/router.test.ts b/server/src/server/router/ir/beatoraja/charts/router.test.ts index 1e7b85135..37fa9684b 100644 --- a/server/src/server/router/ir/beatoraja/charts/router.test.ts +++ b/server/src/server/router/ir/beatoraja/charts/router.test.ts @@ -55,5 +55,3 @@ t.test("GET /ir/beatoraja/charts/:chartSHA256/scores", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/beatoraja/router.test.ts b/server/src/server/router/ir/beatoraja/router.test.ts index 46e59b1c9..15cce976e 100644 --- a/server/src/server/router/ir/beatoraja/router.test.ts +++ b/server/src/server/router/ir/beatoraja/router.test.ts @@ -392,5 +392,3 @@ t.test("POST /ir/beatoraja/submit-course", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/chunitachi/router.test.ts b/server/src/server/router/ir/chunitachi/router.test.ts index f689ce8e8..3ac6abf51 100644 --- a/server/src/server/router/ir/chunitachi/router.test.ts +++ b/server/src/server/router/ir/chunitachi/router.test.ts @@ -65,5 +65,3 @@ t.test("POST /ir/chunitachi/import", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/direct-manual/router.test.ts b/server/src/server/router/ir/direct-manual/router.test.ts index 7146cf7e0..95356056f 100644 --- a/server/src/server/router/ir/direct-manual/router.test.ts +++ b/server/src/server/router/ir/direct-manual/router.test.ts @@ -59,5 +59,3 @@ t.test("POST /ir/direct-manual/import", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/fervidex/router.test.ts b/server/src/server/router/ir/fervidex/router.test.ts index 616db5fb5..f10cb7fef 100644 --- a/server/src/server/router/ir/fervidex/router.test.ts +++ b/server/src/server/router/ir/fervidex/router.test.ts @@ -339,5 +339,3 @@ t.test("POST /ir/fervidex/profile/submit", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/usc/router.test.ts b/server/src/server/router/ir/usc/router.test.ts index 61adc31ce..cfa4321d9 100644 --- a/server/src/server/router/ir/usc/router.test.ts +++ b/server/src/server/router/ir/usc/router.test.ts @@ -456,5 +456,3 @@ t.test("POST /replays", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/server/router/ir/usc/usc.test.ts b/server/src/server/router/ir/usc/usc.test.ts index 6622da95a..ef94111cd 100644 --- a/server/src/server/router/ir/usc/usc.test.ts +++ b/server/src/server/router/ir/usc/usc.test.ts @@ -410,5 +410,3 @@ t.test("#CreatePOSTScoresResponseBody", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/test-utils/single-process-tap.ts b/server/src/test-utils/single-process-tap.ts index 98060d083..ad5836ca2 100644 --- a/server/src/test-utils/single-process-tap.ts +++ b/server/src/test-utils/single-process-tap.ts @@ -1,5 +1,7 @@ import glob from "glob"; import path from "path"; +import t from "tap"; +import { CloseAllConnections } from "./close-connections"; const files = glob.sync(path.join(__dirname, "../../", "**/*.test.ts")); @@ -8,3 +10,5 @@ process.env.NODE_PATH = path.join(__dirname, "../../"); for (const file of files) { require(file); } + +t.teardown(CloseAllConnections); diff --git a/server/src/utils/db.test.ts b/server/src/utils/db.test.ts index d9a4bc869..c28b4f40a 100644 --- a/server/src/utils/db.test.ts +++ b/server/src/utils/db.test.ts @@ -52,5 +52,3 @@ t.test("#DecrementCounterValue", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/utils/folder.test.ts b/server/src/utils/folder.test.ts index 21f79559c..d0f6d5af7 100644 --- a/server/src/utils/folder.test.ts +++ b/server/src/utils/folder.test.ts @@ -199,5 +199,3 @@ t.test("#GetFolderChartIDs", (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/utils/session.test.ts b/server/src/utils/session.test.ts index 4d1becb1b..a9d0c75f5 100644 --- a/server/src/utils/session.test.ts +++ b/server/src/utils/session.test.ts @@ -29,5 +29,3 @@ t.test("#GetScoresFromSession", async (t) => { t.end(); }); - -t.teardown(CloseAllConnections); diff --git a/server/src/utils/user.test.ts b/server/src/utils/user.test.ts index c92486a2a..228742caa 100644 --- a/server/src/utils/user.test.ts +++ b/server/src/utils/user.test.ts @@ -89,5 +89,3 @@ t.test("#FormatUserDoc", (t) => { t.end(); }); - -t.teardown(CloseAllConnections);