diff --git a/server/src/lib/score-import/import-types/ir/lr2hook/parser.test.ts b/server/src/lib/score-import/import-types/ir/lr2hook/parser.test.ts index 24b3d4b3b..d84b0cc88 100644 --- a/server/src/lib/score-import/import-types/ir/lr2hook/parser.test.ts +++ b/server/src/lib/score-import/import-types/ir/lr2hook/parser.test.ts @@ -46,6 +46,23 @@ t.test("#ParseLR2Hook", (t) => { dm({ scoreData: { unexpectedField: "foo" } }), "Should allow excess keys inside scoreData that we do not recognise." ); + assertSuccess( + dm({ playerData: { unexpectedField: "foo" } }), + "Should allow excess keys inside playerData that we do not recognise." + ); + + assertFail( + dm({ playerData: { autoScr: true } }), + "Should reject scores where autoScr is set to true." + ); + assertFail( + dm({ playerData: { random: "H-RAN" } }), + "Should reject scores where random is set to H-RAN." + ); + assertFail( + dm({ playerData: { random: "ALLSCR" } }), + "Should reject scores where random is set to ALLSCR" + ); assertFail({}, "Should reject an empty object");