@@ -233,7 +233,6 @@ describe('GenerateDetailedCtrfReport', () => {
233
233
fullName : 'Test Case Full Name' ,
234
234
ancestorTitles : [ 'parent' ] ,
235
235
duration : 100 ,
236
-
237
236
failureMessages : [
238
237
'Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m"b"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/jest-ctrf-json-reporter/test/generate-report.test.ts:133:41)\n at Promise.then.completed (/jest-ctrf-json-reporter/node_modules/jest-circus/build/utils.js:298:28)\n' ,
239
238
] ,
@@ -251,4 +250,29 @@ describe('GenerateDetailedCtrfReport', () => {
251
250
'at Object.<anonymous> (/jest-ctrf-json-reporter/test/generate-report.test.ts:133:41)\nat Promise.then.completed (/jest-ctrf-json-reporter/node_modules/jest-circus/build/utils.js:298:28)\n'
252
251
)
253
252
} )
253
+
254
+ it ( 'should append failureDetails to trace' , ( ) => {
255
+ const mockTestCaseResult = {
256
+ status : 'failed' as Status ,
257
+ fullName : 'Test Case Full Name' ,
258
+ ancestorTitles : [ 'parent' ] ,
259
+ failureDetails : [ 'details' ] ,
260
+ duration : 100 ,
261
+ failureMessages : [
262
+ 'Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32m"b"\u001b[39m\nReceived: \u001b[31mundefined\u001b[39m\n at Object.<anonymous> (/jest-ctrf-json-reporter/test/generate-report.test.ts:133:41)\n at Promise.then.completed (/jest-ctrf-json-reporter/node_modules/jest-circus/build/utils.js:298:28)\n' ,
263
+ ] ,
264
+ }
265
+ const mockResult : TestResult = {
266
+ testFilePath : '/path/to/test.ts' ,
267
+ testResults : [ mockTestCaseResult ] ,
268
+ } as TestResult
269
+
270
+ ; ( reporter as any ) . updateCtrfTestResultsFromTestResult ( mockResult )
271
+
272
+ const updatedTestResult = reporter [ 'ctrfReport' ] . results . tests [ 0 ]
273
+
274
+ expect ( updatedTestResult . trace ) . toBe (
275
+ 'at Object.<anonymous> (/jest-ctrf-json-reporter/test/generate-report.test.ts:133:41)\nat Promise.then.completed (/jest-ctrf-json-reporter/node_modules/jest-circus/build/utils.js:298:28)\n\n\ndetails'
276
+ )
277
+ } )
254
278
} )
0 commit comments