in src/Utils/CommonUtils.ts [418:446]
export function getAllFileErrors(testObj:TestModel | null): { [key: string]: string } {
let allArtifacts:any[] = [];
let additionalArtifacts = testObj?.inputArtifacts?.additionalFileInfo;
additionalArtifacts && (allArtifacts = allArtifacts.concat(additionalArtifacts.filter((artifact:any) => artifact !== null && artifact !== undefined)));
let testScript = testObj?.inputArtifacts?.testScriptFileInfo;
testScript && allArtifacts.push(testScript);
let configFile = testObj?.inputArtifacts?.configFileInfo;
configFile && allArtifacts.push(configFile);
let userProperties = testObj?.inputArtifacts?.userPropFileInfo;
userProperties && allArtifacts.push(userProperties);
let zipFile = testObj?.inputArtifacts?.inputArtifactsZipFileInfo;
zipFile && allArtifacts.push(zipFile);
let urlFile = testObj?.inputArtifacts?.urlTestConfigFileInfo;
urlFile && allArtifacts.push(urlFile);
let fileErrors: { [key: string]: string } = {};
for (const file of allArtifacts) {
if (file.validationStatus === "VALIDATION_FAILURE") {
fileErrors[file.fileName] = file.validationFailureDetails;
}
}
return fileErrors;
}