@@ -20,10 +20,9 @@ describe('LinkedErrors', () => {
20
20
const event = {
21
21
message : 'foo' ,
22
22
} ;
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 ) ;
27
26
} ) ;
28
27
29
28
it ( 'should bail out if event contains exception, but no hint' , async ( ) => {
@@ -47,24 +46,17 @@ describe('LinkedErrors', () => {
47
46
48
47
it ( 'should call walkErrorTree if event contains exception and hint with originalException' , async ( ) => {
49
48
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 ( ( ) => [ ] ) ;
56
50
const one = new Error ( 'originalException' ) ;
57
51
const options = getDefaultNodeClientOptions ( { stackParser } ) ;
58
52
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
+ } ) ;
68
60
} ) ;
69
61
70
62
it ( 'should recursively walk error to find linked exceptions and assign them to the event' , async ( ) => {
@@ -77,24 +69,22 @@ describe('LinkedErrors', () => {
77
69
78
70
const options = getDefaultNodeClientOptions ( { stackParser } ) ;
79
71
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
+ } ) ;
98
88
} ) ;
99
89
100
90
it ( 'should allow to change walk key' , async ( ) => {
@@ -111,24 +101,22 @@ describe('LinkedErrors', () => {
111
101
112
102
const options = getDefaultNodeClientOptions ( { stackParser } ) ;
113
103
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
+ } ) ;
132
120
} ) ;
133
121
134
122
it ( 'should allow to change stack size limit' , async ( ) => {
@@ -145,21 +133,19 @@ describe('LinkedErrors', () => {
145
133
146
134
const options = getDefaultNodeClientOptions ( { stackParser } ) ;
147
135
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
+ } ) ;
163
149
} ) ;
164
150
} ) ;
165
151
} ) ;
0 commit comments