From eab5c0a5a32079fcb439a1ad79453611c8605536 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Wed, 9 Aug 2023 23:04:01 +0200 Subject: [PATCH] ExerciceHelper => Result validator: Complete object field --- helpers/ExerciceHelper.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/helpers/ExerciceHelper.ts b/helpers/ExerciceHelper.ts index 190a9bc..ec3a322 100644 --- a/helpers/ExerciceHelper.ts +++ b/helpers/ExerciceHelper.ts @@ -36,8 +36,18 @@ class ExerciceHelper { const results = JSON5.parse(isFile ? fs.readFileSync(resultsFilePathOrStr, 'utf8') : resultsFilePathOrStr); const isValid = validator(results); + if ( isValid ) { + if ( results.successfulTests === undefined && results.successfulTestsList !== undefined ) { + results.successfulTests = results.successfulTestsList.length; + } + + if ( results.failedTests === undefined && results.failedTestsList !== undefined ) { + results.failedTests = results.failedTestsList.length; + } + } + return { - results: isValid ? results as ExerciceResultsFile : results as any, + results: isValid ? results : results as any, isValid: isValid, errors : validator.errors }; -- GitLab