diff --git a/helpers/ExerciceHelper.ts b/helpers/ExerciceHelper.ts index 190a9bc88fcbefae6d3f8e390140430b37bc8105..ec3a3227e92b0f6e034485df275c70d05cce7f9a 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 };