Skip to content
Snippets Groups Projects
Commit eab5c0a5 authored by michael.minelli's avatar michael.minelli
Browse files

ExerciceHelper => Result validator: Complete object field

parent a8976cc8
No related branches found
No related tags found
No related merge requests found
...@@ -36,8 +36,18 @@ class ExerciceHelper { ...@@ -36,8 +36,18 @@ class ExerciceHelper {
const results = JSON5.parse(isFile ? fs.readFileSync(resultsFilePathOrStr, 'utf8') : resultsFilePathOrStr); const results = JSON5.parse(isFile ? fs.readFileSync(resultsFilePathOrStr, 'utf8') : resultsFilePathOrStr);
const isValid = validator(results); 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 { return {
results: isValid ? results as ExerciceResultsFile : results as any, results: isValid ? results : results as any,
isValid: isValid, isValid: isValid,
errors : validator.errors errors : validator.errors
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment