From fb7d650286f5f558c208f83b8ce3205f8f4a246c Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Fri, 12 Nov 2021 03:06:08 +0000 Subject: [PATCH] Fix tests that changed underfoot as a result of chunitachi merge --- .../router/ir/direct-manual/router.test.ts | 36 +++++++------------ 1 file changed, 12 insertions(+), 24 deletions(-) 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 ef920a80e..b9199abd5 100644 --- a/server/src/server/router/ir/direct-manual/router.test.ts +++ b/server/src/server/router/ir/direct-manual/router.test.ts @@ -1,5 +1,5 @@ -import deepmerge from "deepmerge"; import db from "external/mongo/db"; +import { rootLogger } from "lib/logger/logger"; import t from "tap"; import { CreateFakeAuthCookie } from "test-utils/fake-auth"; import mockApi from "test-utils/mock-api"; @@ -79,6 +79,16 @@ t.test("POST /ir/direct-manual/import", async (t) => { t.end(); }); + t.beforeEach(() => + db["api-tokens"].insert({ + token: "mock_token", + fromAPIClient: null, + identifier: "Mock CHUNITACHI Token", + permissions: { submit_score: true }, + userID: 1, + }) + ); + const chunitachiBody = GetKTDataJSON("./batch-manual/chunitachi.json"); t.test("Should work for CHUNITACHI requests", async (t) => { @@ -91,7 +101,7 @@ t.test("POST /ir/direct-manual/import", async (t) => { t.equal(res.body.body.errors.length, 0, "Should have 0 failed scores."); - const scoreCount = await db.scores.count({ service: "ChunItachi" }); + const scoreCount = await db.scores.count({ service: "ChunItachi (DIRECT-MANUAL)" }); t.equal(scoreCount, 1, "Should import one score."); @@ -109,28 +119,6 @@ t.test("POST /ir/direct-manual/import", async (t) => { t.end(); }); - t.test("Should reject batch-manual requests if game is not chunithm", async (t) => { - const res = await mockApi - .post("/ir/direct-manual/import") - .set("Authorization", `Bearer mock_token`) - .send(deepmerge(chunitachiBody, { meta: { game: "iidx" } })); - - t.equal(res.body.success, false, "Should not be successful"); - - t.end(); - }); - - t.test("Should reject batch-manual requests if service is not Chunitachi", async (t) => { - const res = await mockApi - .post("/ir/direct-manual/import") - .set("Authorization", `Bearer mock_token`) - .send(deepmerge(chunitachiBody, { meta: { service: "foo bar" } })); - - t.equal(res.body.success, false, "Should not be successful"); - - t.end(); - }); - t.test("Should require authentication.", async (t) => { const res = await mockApi.post("/ir/direct-manual/import").send(chunitachiBody);