11import { exceptionFromError } from '../../../src/eventbuilder' ;
22import { defaultStackParser as parser } from '../../../src/stack-parsers' ;
3+ import { makeMockError } from '../helper/error-object' ;
34
45describe ( 'Tracekit - Chrome Tests' , ( ) => {
56 it ( 'should parse Chrome error with no location' , ( ) => {
67 const NO_LOCATION = { message : 'foo' , name : 'bar' , stack : 'error\n at Array.forEach (native)' } ;
7- const ex = exceptionFromError ( parser , NO_LOCATION ) ;
8+ const ex = exceptionFromError ( parser , makeMockError ( NO_LOCATION ) ) ;
89
910 expect ( ex ) . toEqual ( {
1011 value : 'foo' ,
@@ -26,7 +27,7 @@ describe('Tracekit - Chrome Tests', () => {
2627 ' at http://path/to/file.js:24:4' ,
2728 } ;
2829
29- const ex = exceptionFromError ( parser , CHROME_15 ) ;
30+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_15 ) ) ;
3031
3132 expect ( ex ) . toEqual ( {
3233 value : "Object #<Object> has no method 'undef'" ,
@@ -53,7 +54,7 @@ describe('Tracekit - Chrome Tests', () => {
5354 ' at I.e.fn.(anonymous function) [as index] (http://localhost:8080/file.js:10:3651)' ,
5455 } ;
5556
56- const ex = exceptionFromError ( parser , CHROME_36 ) ;
57+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_36 ) ) ;
5758
5859 expect ( ex ) . toEqual ( {
5960 value : 'Default error' ,
@@ -99,7 +100,7 @@ describe('Tracekit - Chrome Tests', () => {
99100 ' at TESTTESTTEST.proxiedMethod(webpack:///./~/react-proxy/modules/createPrototypeProxy.js?:44:30)' ,
100101 } ;
101102
102- const ex = exceptionFromError ( parser , CHROME_XX_WEBPACK ) ;
103+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_XX_WEBPACK ) ) ;
103104
104105 expect ( ex ) . toEqual ( {
105106 value : "Cannot read property 'error' of undefined" ,
@@ -152,7 +153,7 @@ describe('Tracekit - Chrome Tests', () => {
152153 'at http://localhost:8080/file.js:31:13\n' ,
153154 } ;
154155
155- const ex = exceptionFromError ( parser , CHROME_48_EVAL ) ;
156+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_48_EVAL ) ) ;
156157
157158 expect ( ex ) . toEqual ( {
158159 value : 'message string' ,
@@ -184,7 +185,7 @@ describe('Tracekit - Chrome Tests', () => {
184185 ' at n.handle (blob:http%3A//localhost%3A8080/abfc40e9-4742-44ed-9dcd-af8f99a29379:7:2863)' ,
185186 } ;
186187
187- const ex = exceptionFromError ( parser , CHROME_48_BLOB ) ;
188+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_48_BLOB ) ) ;
188189
189190 expect ( ex ) . toEqual ( {
190191 value : 'Error: test' ,
@@ -247,7 +248,7 @@ describe('Tracekit - Chrome Tests', () => {
247248 at examplescheme://examplehost/cd351f7250857e22ceaa.worker.js:70179:15` ,
248249 } ;
249250
250- const ex = exceptionFromError ( parser , CHROMIUM_EMBEDDED_FRAMEWORK_CUSTOM_SCHEME ) ;
251+ const ex = exceptionFromError ( parser , makeMockError ( CHROMIUM_EMBEDDED_FRAMEWORK_CUSTOM_SCHEME ) ) ;
251252
252253 expect ( ex ) . toEqual ( {
253254 value : 'message string' ,
@@ -277,7 +278,7 @@ describe('Tracekit - Chrome Tests', () => {
277278 at http://localhost:5000/test:24:7` ,
278279 } ;
279280
280- const ex = exceptionFromError ( parser , CHROME73_NATIVE_CODE_EXCEPTION ) ;
281+ const ex = exceptionFromError ( parser , makeMockError ( CHROME73_NATIVE_CODE_EXCEPTION ) ) ;
281282
282283 expect ( ex ) . toEqual ( {
283284 value : 'test' ,
@@ -310,7 +311,7 @@ describe('Tracekit - Chrome Tests', () => {
310311 at http://localhost:5000/:50:19` ,
311312 } ;
312313
313- const ex = exceptionFromError ( parser , CHROME73_EVAL_EXCEPTION ) ;
314+ const ex = exceptionFromError ( parser , makeMockError ( CHROME73_EVAL_EXCEPTION ) ) ;
314315
315316 expect ( ex ) . toEqual ( {
316317 value : 'bad' ,
@@ -342,7 +343,7 @@ describe('Tracekit - Chrome Tests', () => {
342343 at test (http://localhost:5000/:33:23)` ,
343344 } ;
344345
345- const ex = exceptionFromError ( parser , CHROME_109_ASYNC_URL ) ;
346+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_109_ASYNC_URL ) ) ;
346347
347348 expect ( ex ) . toEqual ( {
348349 value : 'bad' ,
@@ -368,7 +369,7 @@ describe('Tracekit - Chrome Tests', () => {
368369 at Global code (http://localhost:5000/test:24:7)` ,
369370 } ;
370371
371- const ex = exceptionFromError ( parser , EDGE44_NATIVE_CODE_EXCEPTION ) ;
372+ const ex = exceptionFromError ( parser , makeMockError ( EDGE44_NATIVE_CODE_EXCEPTION ) ) ;
372373
373374 expect ( ex ) . toEqual ( {
374375 value : 'test' ,
@@ -401,7 +402,7 @@ describe('Tracekit - Chrome Tests', () => {
401402 at Anonymous function (http://localhost:5000/:50:8)` ,
402403 } ;
403404
404- const ex = exceptionFromError ( parser , EDGE44_EVAL_EXCEPTION ) ;
405+ const ex = exceptionFromError ( parser , makeMockError ( EDGE44_EVAL_EXCEPTION ) ) ;
405406
406407 expect ( ex ) . toEqual ( {
407408 value : 'aha' ,
@@ -437,7 +438,7 @@ describe('Tracekit - Chrome Tests', () => {
437438 at TESTTESTTEST.someMethod (C:\\Users\\user\\path\\to\\file.js:295:108)` ,
438439 } ;
439440
440- const ex = exceptionFromError ( parser , CHROME_ELECTRON_RENDERER ) ;
441+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_ELECTRON_RENDERER ) ) ;
441442
442443 expect ( ex ) . toEqual ( {
443444 value : "Cannot read property 'error' of undefined" ,
@@ -469,7 +470,7 @@ describe('Tracekit - Chrome Tests', () => {
469470 at commitLayoutEffects (react-dom.development.js?f8c1:23426:1)` ,
470471 } ;
471472
472- const ex = exceptionFromError ( parser , EXCEPTION ) ;
473+ const ex = exceptionFromError ( parser , makeMockError ( EXCEPTION ) ) ;
473474
474475 expect ( ex ) . toEqual ( {
475476 value : 'aha' ,
@@ -535,7 +536,7 @@ describe('Tracekit - Chrome Tests', () => {
535536 at Array.reduce(<anonymous>)` ,
536537 } ;
537538
538- const ex = exceptionFromError ( parser , EXCEPTION ) ;
539+ const ex = exceptionFromError ( parser , makeMockError ( EXCEPTION ) ) ;
539540
540541 expect ( ex ) . toEqual ( {
541542 value : 'aha' ,
@@ -582,7 +583,7 @@ describe('Tracekit - Chrome Tests', () => {
582583 at more (http://localhost:5000/(some)/(thing)/index.html:25:7)` ,
583584 } ;
584585
585- const ex = exceptionFromError ( parser , CHROME_BRACES_URL ) ;
586+ const ex = exceptionFromError ( parser , makeMockError ( CHROME_BRACES_URL ) ) ;
586587
587588 expect ( ex ) . toEqual ( {
588589 value : 'bad' ,
@@ -620,7 +621,7 @@ describe('Tracekit - Chrome Tests', () => {
620621 at http://localhost:5000/:50:19` ,
621622 } ;
622623
623- const ex = exceptionFromError ( parser , LONG_FRAME ) ;
624+ const ex = exceptionFromError ( parser , makeMockError ( LONG_FRAME ) ) ;
624625
625626 expect ( ex ) . toEqual ( {
626627 value : 'bad' ,
0 commit comments