Skip to content

Commit c3e20e2

Browse files
committed
adding test coverage
1 parent 651146e commit c3e20e2

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

src/main/results/CxNode.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,20 @@ export default class CxNode {
1212
typeName: string;
1313
methodLine: number;
1414
definitions: string;
15+
16+
constructor(id: string,line: number,name: string,column: number,length: number,method: string,nodeID: number,domType: string,fileName: string,fullName:string,typeName: string,methodLine: number,definitions: string) {
17+
this.id = id;
18+
this.line = line;
19+
this.name = name;
20+
this.column = column;
21+
this.length = length;
22+
this.method = method;
23+
this.nodeID = nodeID;
24+
this.domType = domType;
25+
this.fileName = fileName;
26+
this.fullName = fullName;
27+
this.typeName = typeName;
28+
this.methodLine = methodLine;
29+
this.definitions = definitions;
30+
}
1531
}

src/main/wrapper/ExecutionService.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import CxData from "../results/CxData";
1414
import CxScaPackageData from "../results/CxScaPackageData";
1515
import CxVulnerabilityDetails from "../results/CxVulnerabilityDetails";
1616
import CxCvss from "../results/CxCvss";
17+
import CxNode from "../results/CxNode";
1718

1819

1920

@@ -188,7 +189,10 @@ export class ExecutionService {
188189
const cxScaPackageData = new CxScaPackageData(member.data.scaPackageData?.id,member.data.scaPackageData?.locations,member.data.scaPackageData?.dependencyPaths,member.data.scaPackageData?.outdated);
189190
const cvss = new CxCvss(member.vulnerabilityDetails.cvss.version,member.vulnerabilityDetails.cvss.attackVector,member.vulnerabilityDetails.cvss.availability,member.vulnerabilityDetails.cvss.confidentiality,member.vulnerabilityDetails.cvss.attackComplexity,member.vulnerabilityDetails.cvss.integrityImpact,member.vulnerabilityDetails.cvss.scope,member.vulnerabilityDetails.cvss.privilegesRequired,member.vulnerabilityDetails.cvss.userInteraction);
190191
const cxVulnerabilityDetails = new CxVulnerabilityDetails(member.vulnerabilityDetails.cweId,cvss,member.vulnerabilityDetails.compliances,member.vulnerabilityDetails.cvssScore,member.vulnerabilityDetails.cveName);
191-
const data = new CxData(member.data.packageData,member.data.packageIdentifier,cxScaPackageData,member.data.queryId,member.data.queryName,member.data.group,member.data.resultHash,member.data.languageName,member.data.nodes,member.data.recommendedVersion);
192+
const nodes:CxNode[]=member.data.nodes?.map((node:any)=>{
193+
return new CxNode(node.id,node.line,node.name,node.column,node.length,node.method,node.nodeID,node.domType,node.fileName,node.fullName,node.typeName,node.methodLine,node.definitions)
194+
});
195+
const data = new CxData(member.data.packageData,member.data.packageIdentifier,cxScaPackageData,member.data.queryId,member.data.queryName,member.data.group,member.data.resultHash,member.data.languageName,nodes,member.data.recommendedVersion);
192196
return new CxResult(member.type,member.id,member.status,member.similarityId,member.state,member.severity,member.created,member.firstFoundAt,member.foundAt,member.firstScanId,member.description,data,member.comments,cxVulnerabilityDetails);
193197
});
194198
cxCommandOutput.payload = r;

0 commit comments

Comments
 (0)