rename reset-db-state's file to resets.ts

This commit is contained in:
zkldi
2021-06-07 15:12:56 +01:00
parent f618b5864e
commit 40bbf4eae5
53 changed files with 84 additions and 93 deletions
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import CreateLogCtx from "../../../logger/logger";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { TestingIIDXSPMilestone } from "../../../../test-utils/test-data";
import { UpdateUsersMilestones } from "./milestones";
import { GoalImportInfo } from "kamaitachi-common";
@@ -11,11 +11,11 @@ import { CloseAllConnections } from "../../../../test-utils/close-connections";
const logger = CreateLogCtx(__filename);
function CreateMockGII(...garr: [string, boolean][]) {
return (garr.map((e) => ({
return garr.map((e) => ({
goalID: e[0],
old: {},
new: { achieved: e[1] },
})) as unknown) as GoalImportInfo[];
})) as unknown as GoalImportInfo[];
}
t.test("#UpdateUsersMilestones", (t) => {
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import CreateLogCtx from "../../../logger/logger";
import { BatchManualContext, BatchManualScore } from "../../import-types/common/batch-manual/types";
import { OrphanScore, ReprocessOrphan } from "./orphans";
@@ -1,6 +1,6 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { GetKTDataJSON, Testing511SPA, TestingIIDXSPScore } from "../../../../test-utils/test-data";
import { CreatePBDoc } from "./create-pb-doc";
import deepmerge from "deepmerge";
@@ -149,9 +149,9 @@ t.test("#CreatePBDoc", (t) => {
t.test("Should bail safely if no score exists when one should", async (t) => {
// a work of genius
const fakeLogger = ({
const fakeLogger = {
severe: () => (severeCalled = true),
} as unknown) as KtLogger;
} as unknown as KtLogger;
let severeCalled = false;
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import CreateLogCtx from "../../../logger/logger";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { Testing511SPA, TestingIIDXSPScore } from "../../../../test-utils/test-data";
import { ProcessPBs } from "./process-pbs";
import deepmerge from "deepmerge";
@@ -2,7 +2,7 @@ import { ScoreDocument } from "kamaitachi-common";
import t from "tap";
import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { InsertQueue, QueueScoreInsert } from "./insert-score";
// these two get the same tests, because they're too closely linked
@@ -16,7 +16,7 @@ t.test("#QueueScoreInsert, #InsertQueue", async (t) => {
t.test("Single Queue Test", async (t) => {
// fake score doc
const res = await QueueScoreInsert(({ scoreID: "foo" } as unknown) as ScoreDocument);
const res = await QueueScoreInsert({ scoreID: "foo" } as unknown as ScoreDocument);
t.equal(
res,
@@ -49,13 +49,13 @@ t.test("#QueueScoreInsert, #InsertQueue", async (t) => {
t.test("Queue Overflow Test", async (t) => {
for (let i = 0; i < 499; i++) {
// eslint-disable-next-line no-await-in-loop
await QueueScoreInsert(({ scoreID: i, chartID: "test" } as unknown) as ScoreDocument);
await QueueScoreInsert({ scoreID: i, chartID: "test" } as unknown as ScoreDocument);
}
const overflowRes = await QueueScoreInsert(({
const overflowRes = await QueueScoreInsert({
scoreID: "foo",
chartID: "test",
} as unknown) as ScoreDocument);
} as unknown as ScoreDocument);
t.equal(
overflowRes,
@@ -86,11 +86,11 @@ t.test("#QueueScoreInsert, #InsertQueue", async (t) => {
t.equal(r, 0, "Queue should be empty after test.");
t.test("Queue Dedupe Test", async (t) => {
await QueueScoreInsert(({ scoreID: 1, chartID: "foo" } as unknown) as ScoreDocument);
const r2 = await QueueScoreInsert(({
await QueueScoreInsert({ scoreID: 1, chartID: "foo" } as unknown as ScoreDocument);
const r2 = await QueueScoreInsert({
scoreID: 1,
chartID: "foo",
} as unknown) as ScoreDocument);
} as unknown as ScoreDocument);
t.equal(r2, null, "Should return null when a duplicate scoreID is submitted");
@@ -1,7 +1,7 @@
import { ScoreDocument } from "kamaitachi-common";
import t from "tap";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { Testing511SPA, TestingIIDXSPDryScore } from "../../../../test-utils/test-data";
import { CreateScoreID, GetWithScoreID } from "./score-id";
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { TestingIIDXSPScore, TestingIIDXSPScorePB } from "../../../../test-utils/test-data";
import { CreateScoreLogger } from "../common/import-logger";
import { CreateSessions, LoadScoresIntoSessions } from "./sessions";
@@ -164,16 +164,9 @@ t.test("#LoadScoresIntoSessions", (t) => {
const res = await LoadScoresIntoSessions(
1,
"ir/direct-manual",
[
null,
start,
start - 4000,
start + 2000,
start - 3000,
null,
start + 1000,
].map((e, i) =>
deepmerge(TestingIIDXSPScore, { timeAchieved: e, scoreID: `SCORE_ID_${i}` })
[null, start, start - 4000, start + 2000, start - 3000, null, start + 1000].map(
(e, i) =>
deepmerge(TestingIIDXSPScore, { timeAchieved: e, scoreID: `SCORE_ID_${i}` })
) as ScoreDocument[],
"iidx",
"SP",
@@ -1,7 +1,7 @@
import { UserGameStats } from "kamaitachi-common";
import t from "tap";
import CreateLogCtx from "../../../logger/logger";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { CalculateClassDeltas, UpdateUGSClasses } from "./classes";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import { GitadoraColours } from "../../../constants/classes";
@@ -88,7 +88,7 @@ t.test("#CalculateClassDeltas", (t) => {
const res = CalculateClassDeltas(
"SP",
{ dan: 18 },
({ classes: { dan: 17 } } as unknown) as UserGameStats,
{ classes: { dan: 17 } } as unknown as UserGameStats,
1,
logger
);
@@ -109,7 +109,7 @@ t.test("#CalculateClassDeltas", (t) => {
const res = CalculateClassDeltas(
"SP",
{ dan: 18 },
({ classes: { dan: 18 } } as unknown) as UserGameStats,
{ classes: { dan: 18 } } as unknown as UserGameStats,
1,
logger
);
@@ -123,7 +123,7 @@ t.test("#CalculateClassDeltas", (t) => {
const res = CalculateClassDeltas(
"SP",
{ dan: 16 },
({ classes: { dan: 18 } } as unknown) as UserGameStats,
{ classes: { dan: 18 } } as unknown as UserGameStats,
1,
logger
);
@@ -1,5 +1,5 @@
import t from "tap";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { CalculateRatings } from "./rating";
import CreateLogCtx from "../../../logger/logger";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import CreateLogCtx from "../../../logger/logger";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { UpdateUsersGamePlaytypeStats } from "./update-ugs";
import deepmerge from "deepmerge";
import crypto from "crypto";
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../../test-utils/test-data";
import CreateLogCtx from "../../../../logger/logger";
import { ConvertAPIArcDDR, ResolveARCDDRLamp } from "./converter";
@@ -2,7 +2,7 @@ import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { agta } from "../../../../../test-utils/misc";
import { MockJSONFetch } from "../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import { ParseArcDDR } from "./parser";
@@ -15,8 +15,7 @@ t.test("#ParseArcDDR", (t) => {
const mockArcAPI = MockJSONFetch({
"https://arc.example.com/api/v1/ddr/16/player_bests?profile_id=profile": {
_links: {
_next:
"https://arc.example.com/api/v1/ddr/16/player_bests?profile_id=profile&page=2",
_next: "https://arc.example.com/api/v1/ddr/16/player_bests?profile_id=profile&page=2",
},
_items: [1, 2, 3],
},
@@ -1,7 +1,7 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { MockJSONFetch } from "../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { IIDXClasses } from "../../../../constants/classes";
import CreateLogCtx from "../../../../logger/logger";
import { CreateArcIIDXClassHandler } from "./class-handler";
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataJSON, Testing511Song, Testing511SPA } from "../../../../../test-utils/test-data";
import CreateLogCtx from "../../../../logger/logger";
import { ConvertAPIArcIIDX, ResolveARCIIDXLamp } from "./converter";
@@ -2,7 +2,7 @@ import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { agta } from "../../../../../test-utils/misc";
import { MockJSONFetch } from "../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import { ParseArcIIDX } from "./parser";
@@ -15,8 +15,7 @@ t.test("#ParseArcIIDX", (t) => {
const mockArcAPI = MockJSONFetch({
"https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile": {
_links: {
_next:
"https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile&page=2",
_next: "https://arc.example.com/api/v1/iidx/27/player_bests?profile_id=profile&page=2",
},
_items: [1, 2, 3],
},
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import {
GetKTDataJSON,
TestingAlbidaADV,
@@ -2,7 +2,7 @@ import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { agta } from "../../../../../test-utils/misc";
import { MockJSONFetch } from "../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import { ParseArcSDVX } from "./parser";
@@ -15,8 +15,7 @@ t.test("#ParseArcSDVX", (t) => {
const mockArcAPI = MockJSONFetch({
"https://arc.example.com/api/v1/sdvx/5/player_bests?profile_id=profile": {
_links: {
_next:
"https://arc.example.com/api/v1/sdvx/5/player_bests?profile_id=profile&page=2",
_next: "https://arc.example.com/api/v1/sdvx/5/player_bests?profile_id=profile&page=2",
},
_items: [1, 2, 3],
},
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../../test-utils/resets";
import {
GetKTDataJSON,
Testing511Song,
@@ -1,7 +1,7 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../../test-utils/close-connections";
import { MockJSONFetch } from "../../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../../test-utils/resets";
import CreateLogCtx from "../../../../../logger/logger";
import { ParseKaiIIDX } from "./parser";
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../../test-utils/resets";
import {
GetKTDataJSON,
TestingAlbidaADV,
@@ -1,7 +1,7 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../../test-utils/close-connections";
import { MockJSONFetch } from "../../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../../test-utils/resets";
import CreateLogCtx from "../../../../../logger/logger";
import { ParseKaiSDVX } from "./parser";
@@ -2,7 +2,7 @@ import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { agta } from "../../../../../test-utils/misc";
import { MockJSONFetch } from "../../../../../test-utils/mock-fetch";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import ScoreImportFatalError from "../../../framework/score-importing/score-import-error";
import { TraverseKaiAPI } from "./traverse-api";
@@ -5,7 +5,7 @@ import { ResolveChartFromSong, ResolveMatchTypeToKTData, ConverterBatchManual }
import deepmerge from "deepmerge";
import { EscapeStringRegexp } from "../../../../../utils/misc";
import { Game } from "kamaitachi-common";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { InvalidScoreFailure } from "../../../framework/common/converter-failures";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
@@ -1,6 +1,6 @@
import t from "tap";
import CreateLogCtx from "../../../../logger/logger";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
const logger = CreateLogCtx(__filename);
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../../external/mongo/db";
import CreateLogCtx from "../../../../logger/logger";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import {
GetKTDataJSON,
LoadKTBlackIIDXData,
@@ -1,7 +1,7 @@
import t from "tap";
import CreateLogCtx from "../../../../logger/logger";
import { MockMulterFile } from "../../../../../test-utils/mock-multer";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataBuffer, GetKTDataJSON } from "../../../../../test-utils/test-data";
import { ParseMerIIDX } from "./parser";
import deepmerge from "deepmerge";
@@ -1,6 +1,6 @@
import t from "tap";
import CreateLogCtx from "../../../../logger/logger";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import {
GetKTDataJSON,
LoadKTBlackIIDXData,
@@ -1,7 +1,7 @@
import t from "tap";
import CreateLogCtx from "../../../../logger/logger";
import { MockMulterFile } from "../../../../../test-utils/mock-multer";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataBuffer } from "../../../../../test-utils/test-data";
import { ParseSolidStateXML } from "./parser";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
@@ -1,6 +1,6 @@
import t from "tap";
import db from "../../../../../external/mongo/db";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import { ConverterIRBarbatos } from "./converter";
import deepmerge from "deepmerge";
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { barbScore } from "../../../../../test-utils/test-data";
import CreateLogCtx from "../../../../logger/logger";
import { ParseBarbatosSingle } from "./parser";
@@ -11,7 +11,7 @@ t.test("#ParseBarbatosSingle", (t) => {
t.beforeEach(ResetDBState);
t.test("Should return the score as a payload", (t) => {
const res = ParseBarbatosSingle((barbScore as unknown) as Record<string, unknown>, logger);
const res = ParseBarbatosSingle(barbScore as unknown as Record<string, unknown>, logger);
t.hasStrict(res, {
game: "sdvx",
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import CreateLogCtx from "../../../../logger/logger";
import { CreateFerStaticClassHandler } from "./class-handler";
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../../test-utils/test-data";
import CreateLogCtx from "../../../../logger/logger";
import { ParseFervidexStatic } from "./parser";
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../../../../../external/mongo/db";
import CreateLogCtx from "../../../../logger/logger";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataJSON, Testing511Song, Testing511SPA } from "../../../../../test-utils/test-data";
import { InternalFailure } from "../../../framework/common/converter-failures";
import {
@@ -4,7 +4,7 @@ import { ConverterIRUSC, DeriveLamp, DeriveNoteMod } from "./converter";
import d from "deepmerge";
import { uscChart, uscScore } from "../../../../../test-utils/test-data";
import CreateLogCtx from "../../../../logger/logger";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { USCClientScore } from "../../../../../server/router/ir/usc/usc";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
@@ -1,7 +1,7 @@
import { CreateInviteCode, AddNewInvite, ReinstateInvite, ValidateCaptcha } from "./auth";
import t from "tap";
import db from "../../../../../external/mongo/db";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { MockBasicFetch } from "../../../../../test-utils/mock-fetch";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
@@ -2,7 +2,7 @@ import t from "tap";
import db from "../../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import mockApi from "../../../../../test-utils/mock-api";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
t.test("POST /api/v1/auth/status", (t) => {
t.beforeEach(ResetDBState);
@@ -9,7 +9,7 @@ import {
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import { RequireNeutralAuthentication } from "../../../../../test-utils/api-common";
import { CreateFakeAuthCookie } from "../../../../../test-utils/fake-session";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import db from "../../../../../external/mongo/db";
import { SetIndexes } from "../../../../../../scripts/set-indexes";
@@ -2,7 +2,7 @@ import t from "tap";
import { RequireNeutralAuthentication } from "../../../../test-utils/api-common";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import { CreateFakeAuthCookie } from "../../../../test-utils/fake-session";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import mockApi from "../../../../test-utils/mock-api";
import { TestingBarbatosScore } from "../../../../test-utils/test-data";
import db from "../../../../external/mongo/db";
@@ -1,7 +1,7 @@
import t from "tap";
import { ValidateAuthToken, ValidateIRClientVersion } from "./auth";
import expMiddlewareMock from "express-request-mock";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { SYMBOL_KtchiData } from "../../../../lib/constants/ktchi";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
@@ -1,6 +1,6 @@
import t from "tap";
import db from "../../../../../external/mongo/db";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../../test-utils/test-data";
import { KtchiPBScoreToBeatorajaFormat } from "./convert-scores";
import { ScoreDocument, PBScoreDocument } from "kamaitachi-common";
@@ -10,7 +10,7 @@ import { CloseAllConnections } from "../../../../../test-utils/close-connections
const gazerChart = GetKTDataJSON("./kamaitachi/bms-gazer-chart.json");
const pbScore = ({
const pbScore = {
composedFrom: {
lampPB: "mock_lampPB",
},
@@ -23,7 +23,7 @@ const pbScore = ({
scoreMeta: {},
chartID: gazerChart.chartID,
userID: 1,
} as unknown) as PBScoreDocument<"bms:7K" | "bms:14K">;
} as unknown as PBScoreDocument<"bms:7K" | "bms:14K">;
t.test("#KtchiPBScoreToBeatorajaFormat", (t) => {
t.beforeEach(ResetDBState);
@@ -1,6 +1,6 @@
import t from "tap";
import { CloseAllConnections } from "../../../../../test-utils/close-connections";
import ResetDBState from "../../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../../test-utils/resets";
import mockApi from "../../../../../test-utils/mock-api";
import db from "../../../../../external/mongo/db";
@@ -2,7 +2,7 @@ import t from "tap";
import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import mockApi from "../../../../test-utils/mock-api";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../test-utils/test-data";
import deepmerge from "deepmerge";
@@ -4,7 +4,7 @@ import { RequireNeutralAuthentication } from "../../../../test-utils/api-common"
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import { CreateFakeAuthCookie } from "../../../../test-utils/fake-session";
import mockApi from "../../../../test-utils/mock-api";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../test-utils/test-data";
import deepmerge from "deepmerge";
@@ -4,7 +4,7 @@ import { RequireNeutralAuthentication } from "../../../../test-utils/api-common"
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import { CreateFakeAuthCookie } from "../../../../test-utils/fake-session";
import mockApi from "../../../../test-utils/mock-api";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../test-utils/test-data";
t.test("POST /ir/direct-manual/import", async (t) => {
@@ -3,7 +3,7 @@ import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import { CreateFakeAuthCookie } from "../../../../test-utils/fake-session";
import mockApi from "../../../../test-utils/mock-api";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { GetKTDataJSON } from "../../../../test-utils/test-data";
// eslint-disable-next-line @typescript-eslint/no-explicit-any
@@ -2,7 +2,7 @@ import t from "tap";
import db from "../../../../external/mongo/db";
import { CloseAllConnections } from "../../../../test-utils/close-connections";
import mockApi from "../../../../test-utils/mock-api";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import deepmerge from "deepmerge";
import { PBScoreDocument, ScoreDocument } from "kamaitachi-common";
import { GetKTDataBuffer } from "../../../../test-utils/test-data";
@@ -345,10 +345,12 @@ t.test("POST /replays", (t) => {
scoreID: "MOCK_IDENTIFIER",
} as ScoreDocument);
const replayFile = GetKTDataBuffer("./usc/replayfile.urf");
const res = await mockApi
.post("/ir/usc/replays")
.field("identifier", "MOCK_IDENTIFIER")
.field("replay", GetKTDataBuffer("./usc/replayfile.urf"))
.attach("replay", replayFile, "replay.urf")
.set("Authorization", "Bearer foo");
t.equal(res.status, 200);
@@ -361,6 +363,8 @@ t.test("POST /replays", (t) => {
const stored = await RetrieveCDN("/uscir/replays/MOCK_IDENTIFIER");
t.strictSame(stored, replayFile, "Should store the same file exactly.");
t.end();
});
+3 -2
View File
@@ -1,6 +1,6 @@
import t from "tap";
import db from "../../../../external/mongo/db";
import ResetDBState from "../../../../test-utils/reset-db-state";
import ResetDBState from "../../../../test-utils/resets";
import { CreatePOSTScoresResponseBody, KtchiScoreToServerScore } from "./usc";
import { ChartDocument, PBScoreDocument, ScoreDocument } from "kamaitachi-common";
import deepmerge from "deepmerge";
@@ -116,7 +116,8 @@ t.test("#KtchiScoreToServerScore", (t) => {
t.test("Should throw if scorePB document does not exist.", (t) => {
t.rejects(() => KtchiScoreToServerScore(mockScorePB), {
message: /Score USC_EXAMPLE_SCORE_PB_ID does not exist, but is referenced in 1's PBDoc on/u,
message:
/Score USC_EXAMPLE_SCORE_PB_ID does not exist, but is referenced in 1's PBDoc on/u,
} as any);
t.end();
+1 -1
View File
@@ -1,7 +1,7 @@
import { GetNextCounterValue } from "./db";
import t from "tap";
import db from "../external/mongo/db";
import ResetDBState from "../test-utils/reset-db-state";
import ResetDBState from "../test-utils/resets";
import { CloseAllConnections } from "../test-utils/close-connections";
t.test("#GetNextCounterValue", (t) => {
+3 -7
View File
@@ -9,7 +9,7 @@ import {
ResolveFolderToCharts,
} from "./folder";
import db from "../external/mongo/db";
import ResetDBState from "../test-utils/reset-db-state";
import ResetDBState from "../test-utils/resets";
import deepmerge from "deepmerge";
import { CloseAllConnections } from "../test-utils/close-connections";
@@ -46,9 +46,7 @@ t.test("#ResolveFolderToCharts", (t) => {
data: [],
};
const { charts } = await ResolveFolderToCharts(
(mockFolder as unknown) as FolderDocument
);
const { charts } = await ResolveFolderToCharts(mockFolder as unknown as FolderDocument);
t.equal(charts.length, 0, "Should return exactly 0 charts.");
@@ -86,9 +84,7 @@ t.test("#ResolveFolderToCharts", (t) => {
},
};
const { charts } = await ResolveFolderToCharts(
(mockFolder as unknown) as FolderDocument
);
const { charts } = await ResolveFolderToCharts(mockFolder as unknown as FolderDocument);
t.equal(charts.length, 0, "Should return exactly 0 charts.");
t.end();
+1 -1
View File
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../external/mongo/db";
import CreateLogCtx from "../lib/logger/logger";
import ResetDBState from "../test-utils/reset-db-state";
import ResetDBState from "../test-utils/resets";
import { EvaluateGoalForUser } from "./goal";
import { GoalDocument } from "kamaitachi-common";
import deepmerge from "deepmerge";
+1 -1
View File
@@ -1,7 +1,7 @@
import t from "tap";
import db from "../external/mongo/db";
import { CloseAllConnections } from "../test-utils/close-connections";
import ResetDBState from "../test-utils/reset-db-state";
import ResetDBState from "../test-utils/resets";
import { GetScoresFromSession } from "./session";
t.test("#GetScoresFromSession", async (t) => {
+1 -1
View File
@@ -4,7 +4,7 @@ import { prAssert } from "../test-utils/asserts";
import { GetUserCaseInsensitive, PRIVATEINFO_GetUserCaseInsensitive, FormatUserDoc } from "./user";
import { PublicUserDocument } from "kamaitachi-common";
import { CloseAllConnections } from "../test-utils/close-connections";
import ResetDBState from "../test-utils/reset-db-state";
import ResetDBState from "../test-utils/resets";
t.test("#GetUserCaseInsensitive", (t) => {
t.beforeEach(ResetDBState);