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 0a1ac0632..1c651489d 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 @@ -40,7 +40,12 @@ t.test("#ConverterIRBarbatos", (t) => { }; t.test("Should convert a BarbatosScore into a Dry Score", async (t) => { - const res = await ConverterIRBarbatos(barbScore, {}, "ir/barbatos", logger); + const res = await ConverterIRBarbatos( + barbScore, + { timeReceived: 10 }, + "ir/barbatos", + logger + ); t.hasStrict(res, { song: albidaSong, @@ -82,7 +87,7 @@ t.test("#ConverterIRBarbatos", (t) => { () => ConverterIRBarbatos( deepmerge(barbScore, { song_id: 1000 }) as BarbatosScore, - {}, + { timeReceived: 10 }, "ir/barbatos", logger ), @@ -97,9 +102,12 @@ t.test("#ConverterIRBarbatos", (t) => { t.test("Should throw InternalFailure if song-chart desync.", async (t) => { await db.songs.sdvx.remove({ id: 1 }); // force a song-chart desync - t.rejects(() => ConverterIRBarbatos(barbScore, {}, "ir/barbatos", logger), { - message: /Song 1 \(sdvx\) has no parent song/u, - }); + t.rejects( + () => ConverterIRBarbatos(barbScore, { timeReceived: 10 }, "ir/barbatos", logger), + { + message: /Song 1 \(sdvx\) has no parent song/u, + } + ); t.end(); }); 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 4f4d41d7b..e956b3711 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 @@ -125,7 +125,7 @@ t.test("#ConverterIRFervidex", (t) => { t.test("Should convert a valid fervidex score into a dry score.", async (t) => { const res = await ConverterIRFervidex( baseFervidexScore, - { version: "27" }, + { version: "27", timeReceived: 10 }, "ir/fervidex", logger ); @@ -159,7 +159,7 @@ t.test("#ConverterIRFervidex", (t) => { const res = await ConverterIRFervidex( deepmerge(baseFervidexScore, { option: { style_2p: "R_RANDOM" }, chart: "dpa" }), - { version: "27" }, + { version: "27", timeReceived: 10 }, "ir/fervidex", logger ); @@ -182,7 +182,7 @@ t.test("#ConverterIRFervidex", (t) => { t.test("Should null BP if the user died pre-emptively.", async (t) => { const res = await ConverterIRFervidex( deepmerge(baseFervidexScore, { dead: { measure: 1, note: 10 } }), - { version: "27" }, + { version: "27", timeReceived: 10 }, "ir/fervidex", logger ); @@ -204,7 +204,7 @@ t.test("#ConverterIRFervidex", (t) => { t.rejects( ConverterIRFervidex( deepmerge(baseFervidexScore, { chart: "spl" }), - { version: "27" }, + { version: "27", timeReceived: 10 }, "ir/fervidex", logger ), @@ -218,7 +218,12 @@ t.test("#ConverterIRFervidex", (t) => { await db.songs.iidx.remove({}); // this forces desync t.rejects( - ConverterIRFervidex(baseFervidexScore, { version: "27" }, "ir/fervidex", logger), + ConverterIRFervidex( + baseFervidexScore, + { version: "27", timeReceived: 10 }, + "ir/fervidex", + logger + ), { message: /Song 1 \(iidx\) has no parent song/giu } ); @@ -258,7 +263,7 @@ t.test("#ConverterIRFervidex", (t) => { t.test("Should convert undeflow gauge to null.", async (t) => { const res = await ConverterIRFervidex( deepmerge(baseFervidexScore, { gauge: [10, 5, 249, 248] }), - { version: "27" }, + { version: "27", timeReceived: 10 }, "ir/fervidex", logger ); diff --git a/server/src/lib/score-import/import-types/ir/kshook-sv3c/converter.test.ts b/server/src/lib/score-import/import-types/ir/kshook-sv3c/converter.test.ts index 496af0aa4..be6ff13f7 100644 --- a/server/src/lib/score-import/import-types/ir/kshook-sv3c/converter.test.ts +++ b/server/src/lib/score-import/import-types/ir/kshook-sv3c/converter.test.ts @@ -12,7 +12,7 @@ t.test("#ConverterIRKsHookSV3C", (t) => { t.test("Should match a score with its song and chart.", async (t) => { const res = await ConverterIRKsHookSV3C( TestingKsHookSV3CScore, - {}, + { timeReceived: 10 }, "ir/kshook-sv3c", logger ); @@ -57,7 +57,7 @@ t.test("#ConverterIRKsHookSV3C", (t) => { () => ConverterIRKsHookSV3C( Object.assign({}, TestingKsHookSV3CScore, { music_id: 10000 }), - {}, + { timeReceived: 10 }, "ir/kshook-sv3c", logger ), diff --git a/server/src/lib/score-import/import-types/ir/kshook-sv3c/parser.test.ts b/server/src/lib/score-import/import-types/ir/kshook-sv3c/parser.test.ts index a63cb533c..b4426f38b 100644 --- a/server/src/lib/score-import/import-types/ir/kshook-sv3c/parser.test.ts +++ b/server/src/lib/score-import/import-types/ir/kshook-sv3c/parser.test.ts @@ -38,6 +38,7 @@ t.test("#ParseKsHookSV3C", (t) => { const res = ParseKsHookSV3C(data, logger); t.equal(res.game, "sdvx"); + t.type(res.context.timeReceived, "number"); t.strictSame(res.context, {}); t.ok(Array.isArray(res.iterable)); t.type(res.classHandler, "function");