@@ -10,7 +10,7 @@ const parseResult = (resultStr, varName) => {
10
10
const jsonObj = JSON . parse ( jsonStr ) ; // parse the JSON string into an object
11
11
return jsonObj ;
12
12
} catch ( error ) {
13
- throw ( `Failed to parse ${ varName } JSON
13
+ throw ( `❌ Failed to parse ${ varName } JSON
14
14
\nvalue: ${ resultStr }
15
15
\nerror: ${ error } ` ) ;
16
16
}
@@ -34,18 +34,21 @@ const checkResult = (expectedResult, expectedRows, actualResult) => {
34
34
let equality ;
35
35
let message ;
36
36
expectedRows = parseInt ( expectedRows ) ;
37
+ const successMessage = `✅ StackQL Assert Successful` ;
38
+ const failureMessage = `❌ StackQL Assert Failed` ;
39
+
37
40
// if only passed expectedRows, check expectedRows
38
41
// if only passed expected result, only check expected result
39
42
// if both passed, check both
40
43
if ( expectedRows ) {
41
44
equality = actualResult . length === expectedRows ;
42
45
if ( equality ) {
43
- message = `============ StackQL Assert Successful (row count) ============ \n
46
+ message = `============ ${ successMessage } (row count) ============ \n
44
47
Expected Number of Rows: ${ expectedRows } \n
45
48
Actual Number of Rows: ${ actualResult . length } \n
46
49
` ;
47
50
} else {
48
- message = `============ StackQL Assert Failed (row count) ============ \n
51
+ message = `============ ${ failureMessage } (row count) ============ \n
49
52
Expected Number of Rows: ${ expectedRows } \n
50
53
Actual Number of Rows: ${ actualResult . length } \n
51
54
Execution Result: ${ JSON . stringify ( actualResult ) } \n
@@ -56,9 +59,9 @@ const checkResult = (expectedResult, expectedRows, actualResult) => {
56
59
if ( expectedResult ) {
57
60
equality = JSON . stringify ( expectedResult ) === JSON . stringify ( actualResult ) ;
58
61
if ( equality ) {
59
- message = `============ StackQL Assert Successful (expected results) ============` ;
62
+ message = `============ ${ successMessage } (expected results) ============` ;
60
63
} else {
61
- message = `============ StackQL Assert Failed (expected results) ============ \n
64
+ message = `============ ${ failureMessage } (expected results) ============ \n
62
65
Expected: ${ JSON . stringify ( expectedResult ) } \n
63
66
Actual: ${ JSON . stringify ( actualResult ) }
64
67
` ;
@@ -80,7 +83,7 @@ function checkParameters(expectedResultStr, expectedResultFilePath, expectedRows
80
83
. map ( param => param . name )
81
84
82
85
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" ;
84
87
throw errorMessage ;
85
88
}
86
89
}
@@ -111,7 +114,7 @@ const assertResult = (coreObj) =>{
111
114
const actualResult = parseResult ( execResultStr ) ;
112
115
113
116
if ( ! actualResult ) {
114
- core . setFailed ( " No Output from executing query" ) ;
117
+ core . setFailed ( `❌ No Output from executing query` ) ;
115
118
}
116
119
117
120
const { equality, message} = checkResult ( expectedResult , expectedRows , actualResult ) ;
0 commit comments