@@ -20,10 +20,9 @@ describe('LinkedErrors', () => {
2020 const event = {
2121 message : 'foo' ,
2222 } ;
23- return linkedErrors . _handler ( stackParser , event , { } ) . then ( ( result : any ) => {
24- expect ( spy . mock . calls . length ) . toEqual ( 0 ) ;
25- expect ( result ) . toEqual ( event ) ;
26- } ) ;
23+ const result = linkedErrors . _handler ( stackParser , event , { } ) ;
24+ expect ( spy . mock . calls . length ) . toEqual ( 0 ) ;
25+ expect ( result ) . toEqual ( event ) ;
2726 } ) ;
2827
2928 it ( 'should bail out if event contains exception, but no hint' , async ( ) => {
@@ -47,24 +46,17 @@ describe('LinkedErrors', () => {
4746
4847 it ( 'should call walkErrorTree if event contains exception and hint with originalException' , async ( ) => {
4948 expect . assertions ( 1 ) ;
50- const spy = jest . spyOn ( linkedErrors , '_walkErrorTree' ) . mockImplementation (
51- async ( ) =>
52- new Promise < [ ] > ( resolve => {
53- resolve ( [ ] ) ;
54- } ) ,
55- ) ;
49+ const spy = jest . spyOn ( linkedErrors , '_walkErrorTree' ) . mockImplementation ( ( ) => [ ] ) ;
5650 const one = new Error ( 'originalException' ) ;
5751 const options = getDefaultNodeClientOptions ( { stackParser } ) ;
5852 const client = new NodeClient ( options ) ;
59- return client . eventFromException ( one ) . then ( event =>
60- linkedErrors
61- . _handler ( stackParser , event , {
62- originalException : one ,
63- } )
64- . then ( ( _ : any ) => {
65- expect ( spy . mock . calls . length ) . toEqual ( 1 ) ;
66- } ) ,
67- ) ;
53+ return client . eventFromException ( one ) . then ( event => {
54+ linkedErrors . _handler ( stackParser , event , {
55+ originalException : one ,
56+ } ) ;
57+
58+ expect ( spy . mock . calls . length ) . toEqual ( 1 ) ;
59+ } ) ;
6860 } ) ;
6961
7062 it ( 'should recursively walk error to find linked exceptions and assign them to the event' , async ( ) => {
@@ -77,24 +69,22 @@ describe('LinkedErrors', () => {
7769
7870 const options = getDefaultNodeClientOptions ( { stackParser } ) ;
7971 const client = new NodeClient ( options ) ;
80- return client . eventFromException ( one ) . then ( event =>
81- linkedErrors
82- . _handler ( stackParser , event , {
83- originalException : one ,
84- } )
85- . then ( ( result : any ) => {
86- expect ( result . exception . values . length ) . toEqual ( 3 ) ;
87- expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'SyntaxError' ) ;
88- expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'three' ) ;
89- expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
90- expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'TypeError' ) ;
91- expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'two' ) ;
92- expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
93- expect ( result . exception . values [ 2 ] . type ) . toEqual ( 'Error' ) ;
94- expect ( result . exception . values [ 2 ] . value ) . toEqual ( 'one' ) ;
95- expect ( result . exception . values [ 2 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
96- } ) ,
97- ) ;
72+ return client . eventFromException ( one ) . then ( event => {
73+ const result = linkedErrors . _handler ( stackParser , event , {
74+ originalException : one ,
75+ } ) ;
76+
77+ expect ( result . exception . values . length ) . toEqual ( 3 ) ;
78+ expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'SyntaxError' ) ;
79+ expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'three' ) ;
80+ expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
81+ expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'TypeError' ) ;
82+ expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'two' ) ;
83+ expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
84+ expect ( result . exception . values [ 2 ] . type ) . toEqual ( 'Error' ) ;
85+ expect ( result . exception . values [ 2 ] . value ) . toEqual ( 'one' ) ;
86+ expect ( result . exception . values [ 2 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
87+ } ) ;
9888 } ) ;
9989
10090 it ( 'should allow to change walk key' , async ( ) => {
@@ -111,24 +101,22 @@ describe('LinkedErrors', () => {
111101
112102 const options = getDefaultNodeClientOptions ( { stackParser } ) ;
113103 const client = new NodeClient ( options ) ;
114- return client . eventFromException ( one ) . then ( event =>
115- linkedErrors
116- . _handler ( stackParser , event , {
117- originalException : one ,
118- } )
119- . then ( ( result : any ) => {
120- expect ( result . exception . values . length ) . toEqual ( 3 ) ;
121- expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'SyntaxError' ) ;
122- expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'three' ) ;
123- expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
124- expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'TypeError' ) ;
125- expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'two' ) ;
126- expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
127- expect ( result . exception . values [ 2 ] . type ) . toEqual ( 'Error' ) ;
128- expect ( result . exception . values [ 2 ] . value ) . toEqual ( 'one' ) ;
129- expect ( result . exception . values [ 2 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
130- } ) ,
131- ) ;
104+ return client . eventFromException ( one ) . then ( event => {
105+ const result = linkedErrors . _handler ( stackParser , event , {
106+ originalException : one ,
107+ } ) ;
108+
109+ expect ( result . exception . values . length ) . toEqual ( 3 ) ;
110+ expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'SyntaxError' ) ;
111+ expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'three' ) ;
112+ expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
113+ expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'TypeError' ) ;
114+ expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'two' ) ;
115+ expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
116+ expect ( result . exception . values [ 2 ] . type ) . toEqual ( 'Error' ) ;
117+ expect ( result . exception . values [ 2 ] . value ) . toEqual ( 'one' ) ;
118+ expect ( result . exception . values [ 2 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
119+ } ) ;
132120 } ) ;
133121
134122 it ( 'should allow to change stack size limit' , async ( ) => {
@@ -145,21 +133,19 @@ describe('LinkedErrors', () => {
145133
146134 const options = getDefaultNodeClientOptions ( { stackParser } ) ;
147135 const client = new NodeClient ( options ) ;
148- return client . eventFromException ( one ) . then ( event =>
149- linkedErrors
150- . _handler ( stackParser , event , {
151- originalException : one ,
152- } )
153- . then ( ( result : any ) => {
154- expect ( result . exception . values . length ) . toEqual ( 2 ) ;
155- expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'TypeError' ) ;
156- expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'two' ) ;
157- expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
158- expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'Error' ) ;
159- expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'one' ) ;
160- expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
161- } ) ,
162- ) ;
136+ return client . eventFromException ( one ) . then ( event => {
137+ const result = linkedErrors . _handler ( stackParser , event , {
138+ originalException : one ,
139+ } ) ;
140+
141+ expect ( result . exception . values . length ) . toEqual ( 2 ) ;
142+ expect ( result . exception . values [ 0 ] . type ) . toEqual ( 'TypeError' ) ;
143+ expect ( result . exception . values [ 0 ] . value ) . toEqual ( 'two' ) ;
144+ expect ( result . exception . values [ 0 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
145+ expect ( result . exception . values [ 1 ] . type ) . toEqual ( 'Error' ) ;
146+ expect ( result . exception . values [ 1 ] . value ) . toEqual ( 'one' ) ;
147+ expect ( result . exception . values [ 1 ] . stacktrace ) . toHaveProperty ( 'frames' ) ;
148+ } ) ;
163149 } ) ;
164150 } ) ;
165151} ) ;
0 commit comments