export function getAllFileErrors()

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;
}