@@ -5,11 +5,12 @@ function testIf(condition: boolean): jest.It {
5
5
return condition ? test : test . skip ;
6
6
}
7
7
8
- const loggerSpy = jest . spyOn ( logger , 'error' ) . mockImplementation ( ( ) => { } ) ;
8
+ const loggerErrorSpy = jest . spyOn ( logger , 'error' ) . mockImplementation ( ( ) => { } ) ;
9
+ const consoleErrorSpy = jest . spyOn ( console , 'error' ) . mockImplementation ( ( ) => { } ) ;
9
10
10
11
describe ( 'Dsn' , ( ) => {
11
12
beforeEach ( ( ) => {
12
- loggerSpy . mockClear ( ) ;
13
+ jest . clearAllMocks ( ) ;
13
14
} ) ;
14
15
15
16
describe ( 'fromComponents' , ( ) => {
@@ -81,7 +82,7 @@ describe('Dsn', () => {
81
82
} ) ,
82
83
) . toBeUndefined ( ) ;
83
84
84
- expect ( logger . error ) . toHaveBeenCalledTimes ( 4 ) ;
85
+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 4 ) ;
85
86
} ) ;
86
87
87
88
testIf ( __DEBUG_BUILD__ ) ( 'returns `undefined` if components are invalid' , ( ) => {
@@ -103,7 +104,7 @@ describe('Dsn', () => {
103
104
} ) ,
104
105
) . toBeUndefined ( ) ;
105
106
106
- expect ( logger . error ) . toHaveBeenCalledTimes ( 2 ) ;
107
+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 2 ) ;
107
108
} ) ;
108
109
} ) ;
109
110
@@ -165,22 +166,23 @@ describe('Dsn', () => {
165
166
166
167
testIf ( __DEBUG_BUILD__ ) ( 'returns undefined when provided invalid Dsn' , ( ) => {
167
168
expect ( makeDsn ( 'some@random.dsn' ) ) . toBeUndefined ( ) ;
168
- expect ( logger . error ) . toHaveBeenCalledTimes ( 1 ) ;
169
+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 1 ) ;
169
170
} ) ;
170
171
171
172
testIf ( __DEBUG_BUILD__ ) ( 'returns undefined if mandatory fields are missing' , ( ) => {
172
173
expect ( makeDsn ( '://abc@sentry.io/123' ) ) . toBeUndefined ( ) ;
173
174
expect ( makeDsn ( 'https://@sentry.io/123' ) ) . toBeUndefined ( ) ;
174
175
expect ( makeDsn ( 'https://abc@123' ) ) . toBeUndefined ( ) ;
175
176
expect ( makeDsn ( 'https://abc@sentry.io/' ) ) . toBeUndefined ( ) ;
176
- expect ( logger . error ) . toHaveBeenCalledTimes ( 4 ) ;
177
+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 4 ) ;
177
178
} ) ;
178
179
179
180
testIf ( __DEBUG_BUILD__ ) ( 'returns undefined if fields are invalid' , ( ) => {
180
181
expect ( makeDsn ( 'httpx://abc@sentry.io/123' ) ) . toBeUndefined ( ) ;
181
182
expect ( makeDsn ( 'httpx://abc@sentry.io:xxx/123' ) ) . toBeUndefined ( ) ;
182
183
expect ( makeDsn ( 'http://abc@sentry.io/abc' ) ) . toBeUndefined ( ) ;
183
- expect ( logger . error ) . toHaveBeenCalledTimes ( 3 ) ;
184
+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 2 ) ;
185
+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 1 ) ;
184
186
} ) ;
185
187
} ) ;
186
188
0 commit comments