@@ -4,11 +4,30 @@ import {CxParamType} from "../main/wrapper/CxParamType";
44import { BaseTest } from "./BaseTest" ;
55
66describe ( "ScanCreate cases" , ( ) => {
7- let params = new Map ( ) ;
87 const cxScanConfig = new BaseTest ( ) ;
98
9+ it ( 'ScanList Successful case' , async ( ) => {
10+ const auth = new CxWrapper ( cxScanConfig ) ;
11+ const cxCommandOutput : CxCommandOutput = await auth . scanList ( "" ) ;
12+ expect ( cxCommandOutput . payload . length ) . toBeGreaterThan ( 0 ) ;
13+ } ) ;
14+
15+ it ( 'ScanCreate Successful case wait mode' , async ( ) => {
16+ let params = new Map ( ) ;
17+ params . set ( CxParamType . PROJECT_NAME , "ast-cli-javascript-integration-success" ) ;
18+ params . set ( CxParamType . S , "./src" ) ;
19+ params . set ( CxParamType . FILTER , "*.ts,!**/node_modules/**/*" ) ;
20+ params . set ( CxParamType . BRANCH , "master" ) ;
21+ const auth = new CxWrapper ( cxScanConfig ) ;
22+ const cxCommandOutput : CxCommandOutput = await auth . scanCreate ( params ) ;
23+ const scanObject = cxCommandOutput . payload . pop ( ) ;
24+ const scanShowObject = await auth . scanShow ( scanObject . ID ) ;
25+ console . log ( " Json object from successful wait mode case: " + JSON . stringify ( scanShowObject ) ) ;
26+ expect ( scanShowObject . payload . pop ( ) . Status ) . toEqual ( "Completed" ) ;
27+ } )
28+
1029 it ( 'ScanCreate Successful case with Branch' , async ( ) => {
11- params = new Map ( ) ;
30+ let params = new Map ( ) ;
1231 params . set ( CxParamType . PROJECT_NAME , "ast-cli-javascript-integration-success-branch" ) ;
1332 params . set ( CxParamType . S , "./src" ) ;
1433 params . set ( CxParamType . FILTER , "*.ts,!**/node_modules/**/*" ) ;
@@ -23,6 +42,7 @@ describe("ScanCreate cases",() => {
2342 } )
2443
2544 it ( 'ScanCreate Failure case' , async ( ) => {
45+ let params = new Map ( ) ;
2646 params . set ( CxParamType . PROJECT_NAME , "ast-cli-javascript-integration-failure" ) ;
2747 params . set ( CxParamType . S , "./src" ) ;
2848 params . set ( CxParamType . SAST_PRESET_NAME , "Checkmarx Default Fake" ) ;
@@ -36,6 +56,7 @@ describe("ScanCreate cases",() => {
3656 } )
3757
3858 it ( 'ScanCreate Successful case no wait mode' , async ( ) => {
59+ let params = new Map ( ) ;
3960 params . set ( CxParamType . PROJECT_NAME , "ast-cli-javascript-integration-nowait" ) ;
4061 params . set ( CxParamType . S , "./src" ) ;
4162 params . set ( CxParamType . SAST_PRESET_NAME , "Checkmarx Default Fake" ) ;
@@ -48,23 +69,4 @@ describe("ScanCreate cases",() => {
4869 console . log ( " Json object from successful no wait mode case: " + JSON . stringify ( scanShowObject ) )
4970 expect ( scanShowObject . payload . pop ( ) . Status ) . toEqual ( "Running" )
5071 } )
51-
52- it ( 'ScanCreate Successful case wait mode' , async ( ) => {
53- params . set ( CxParamType . PROJECT_NAME , "ast-cli-javascript-integration-success" ) ;
54- params . set ( CxParamType . S , "./src" ) ;
55- params . set ( CxParamType . FILTER , "*.ts,!**/node_modules/**/*" ) ;
56- params . set ( CxParamType . BRANCH , "master" ) ;
57- const auth = new CxWrapper ( cxScanConfig ) ;
58- const cxCommandOutput : CxCommandOutput = await auth . scanCreate ( params ) ;
59- const scanObject = cxCommandOutput . payload . pop ( ) ;
60- const scanShowObject = await auth . scanShow ( scanObject . ID ) ;
61- console . log ( " Json object from successful wait mode case: " + JSON . stringify ( scanShowObject ) ) ;
62- expect ( scanShowObject . payload . pop ( ) . Status ) . toEqual ( "Completed" ) ;
63- } )
64-
65- it ( 'ScanList Successful case' , async ( ) => {
66- const auth = new CxWrapper ( cxScanConfig ) ;
67- const cxCommandOutput : CxCommandOutput = await auth . scanList ( "" ) ;
68- expect ( cxCommandOutput . payload . length ) . toBeGreaterThan ( 0 ) ;
69- } ) ;
7072} ) ;
0 commit comments