@@ -10,7 +10,7 @@ const parseResult = (resultStr, varName) => {
1010 const jsonObj = JSON . parse ( jsonStr ) ; // parse the JSON string into an object
1111 return jsonObj ;
1212 } catch ( error ) {
13- throw ( `Failed to parse ${ varName } JSON
13+ throw ( `❌ Failed to parse ${ varName } JSON
1414 \nvalue: ${ resultStr }
1515 \nerror: ${ error } ` ) ;
1616 }
@@ -34,18 +34,21 @@ const checkResult = (expectedResult, expectedRows, actualResult) => {
3434 let equality ;
3535 let message ;
3636 expectedRows = parseInt ( expectedRows ) ;
37+ const successMessage = `✅ StackQL Assert Successful` ;
38+ const failureMessage = `❌ StackQL Assert Failed` ;
39+
3740 // if only passed expectedRows, check expectedRows
3841 // if only passed expected result, only check expected result
3942 // if both passed, check both
4043 if ( expectedRows ) {
4144 equality = actualResult . length === expectedRows ;
4245 if ( equality ) {
43- message = `============ StackQL Assert Successful (row count) ============ \n
46+ message = `============ ${ successMessage } (row count) ============ \n
4447 Expected Number of Rows: ${ expectedRows } \n
4548 Actual Number of Rows: ${ actualResult . length } \n
4649 ` ;
4750 } else {
48- message = `============ StackQL Assert Failed (row count) ============ \n
51+ message = `============ ${ failureMessage } (row count) ============ \n
4952 Expected Number of Rows: ${ expectedRows } \n
5053 Actual Number of Rows: ${ actualResult . length } \n
5154 Execution Result: ${ JSON . stringify ( actualResult ) } \n
@@ -56,9 +59,9 @@ const checkResult = (expectedResult, expectedRows, actualResult) => {
5659 if ( expectedResult ) {
5760 equality = JSON . stringify ( expectedResult ) === JSON . stringify ( actualResult ) ;
5861 if ( equality ) {
59- message = `============ StackQL Assert Successful (expected results) ============` ;
62+ message = `============ ${ successMessage } (expected results) ============` ;
6063 } else {
61- message = `============ StackQL Assert Failed (expected results) ============ \n
64+ message = `============ ${ failureMessage } (expected results) ============ \n
6265 Expected: ${ JSON . stringify ( expectedResult ) } \n
6366 Actual: ${ JSON . stringify ( actualResult ) }
6467 ` ;
@@ -80,7 +83,7 @@ function checkParameters(expectedResultStr, expectedResultFilePath, expectedRows
8083 . map ( param => param . name )
8184
8285 if ( missingParams . length === 3 ) {
83- const errorMessage = "Cannot find expected result, file path or expected rows" ;
86+ const errorMessage = "❌ Cannot find expected result, file path or expected rows" ;
8487 throw errorMessage ;
8588 }
8689}
@@ -111,7 +114,7 @@ const assertResult = (coreObj) =>{
111114 const actualResult = parseResult ( execResultStr ) ;
112115
113116 if ( ! actualResult ) {
114- core . setFailed ( " No Output from executing query" ) ;
117+ core . setFailed ( `❌ No Output from executing query` ) ;
115118 }
116119
117120 const { equality, message} = checkResult ( expectedResult , expectedRows , actualResult ) ;
0 commit comments