test: relax challenge id uniqueness constraints (#61351)

This commit is contained in:
Oliver Eyton-Williams
2025-07-15 16:30:40 +02:00
committed by GitHub
parent 0d2268981c
commit 979e3ac4e6
2 changed files with 12 additions and 1588 deletions
+2 -2
View File
@@ -329,13 +329,13 @@ function populateTestsForLang({ lang, challenges, meta, superBlocks }) {
if (result.error) { if (result.error) {
throw new AssertionError(result.error); throw new AssertionError(result.error);
} }
const { id, title, block, dashedName } = challenge; const { id, block, dashedName } = challenge;
assert.exists( assert.exists(
dashedName, dashedName,
`Missing dashedName for challenge ${id} in ${block}.` `Missing dashedName for challenge ${id} in ${block}.`
); );
const pathAndTitle = `${block}/${dashedName}`; const pathAndTitle = `${block}/${dashedName}`;
const idVerificationMessage = mongoIds.check(id, title); const idVerificationMessage = mongoIds.check(id, block);
assert.isNull(idVerificationMessage, idVerificationMessage); assert.isNull(idVerificationMessage, idVerificationMessage);
const dupeTitleCheck = challengeTitles.check( const dupeTitleCheck = challengeTitles.check(
dashedName, dashedName,
File diff suppressed because it is too large Load Diff