@@ -5,11 +5,12 @@ function testIf(condition: boolean): jest.It {
55 return condition ? test : test . skip ;
66}
77
8- const loggerSpy = jest . spyOn ( logger , 'error' ) . mockImplementation ( ( ) => { } ) ;
8+ const loggerErrorSpy = jest . spyOn ( logger , 'error' ) . mockImplementation ( ( ) => { } ) ;
9+ const consoleErrorSpy = jest . spyOn ( console , 'error' ) . mockImplementation ( ( ) => { } ) ;
910
1011describe ( 'Dsn' , ( ) => {
1112 beforeEach ( ( ) => {
12- loggerSpy . mockClear ( ) ;
13+ jest . clearAllMocks ( ) ;
1314 } ) ;
1415
1516 describe ( 'fromComponents' , ( ) => {
@@ -81,7 +82,7 @@ describe('Dsn', () => {
8182 } ) ,
8283 ) . toBeUndefined ( ) ;
8384
84- expect ( logger . error ) . toHaveBeenCalledTimes ( 4 ) ;
85+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 4 ) ;
8586 } ) ;
8687
8788 testIf ( __DEBUG_BUILD__ ) ( 'returns `undefined` if components are invalid' , ( ) => {
@@ -103,7 +104,7 @@ describe('Dsn', () => {
103104 } ) ,
104105 ) . toBeUndefined ( ) ;
105106
106- expect ( logger . error ) . toHaveBeenCalledTimes ( 2 ) ;
107+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 2 ) ;
107108 } ) ;
108109 } ) ;
109110
@@ -165,22 +166,23 @@ describe('Dsn', () => {
165166
166167 testIf ( __DEBUG_BUILD__ ) ( 'returns undefined when provided invalid Dsn' , ( ) => {
167168 expect ( makeDsn ( '[email protected] ' ) ) . toBeUndefined ( ) ; 168- expect ( logger . error ) . toHaveBeenCalledTimes ( 1 ) ;
169+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 1 ) ;
169170 } ) ;
170171
171172 testIf ( __DEBUG_BUILD__ ) ( 'returns undefined if mandatory fields are missing' , ( ) => {
172173 expect ( makeDsn ( '://[email protected] /123' ) ) . toBeUndefined ( ) ; 173174 expect ( makeDsn ( 'https://@sentry.io/123' ) ) . toBeUndefined ( ) ;
174175 expect ( makeDsn ( 'https://abc@123' ) ) . toBeUndefined ( ) ;
175176 expect ( makeDsn ( 'https://[email protected] /' ) ) . toBeUndefined ( ) ; 176- expect ( logger . error ) . toHaveBeenCalledTimes ( 4 ) ;
177+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 4 ) ;
177178 } ) ;
178179
179180 testIf ( __DEBUG_BUILD__ ) ( 'returns undefined if fields are invalid' , ( ) => {
180181 expect ( makeDsn ( 'httpx://[email protected] /123' ) ) . toBeUndefined ( ) ; 181182 expect ( makeDsn ( 'httpx://[email protected] :xxx/123' ) ) . toBeUndefined ( ) ; 182183 expect ( makeDsn ( 'http://[email protected] /abc' ) ) . toBeUndefined ( ) ; 183- expect ( logger . error ) . toHaveBeenCalledTimes ( 3 ) ;
184+ expect ( loggerErrorSpy ) . toHaveBeenCalledTimes ( 2 ) ;
185+ expect ( consoleErrorSpy ) . toHaveBeenCalledTimes ( 1 ) ;
184186 } ) ;
185187 } ) ;
186188
0 commit comments