MOBILE-3674 tests: Fail on unhandled errors
This commit is contained in:
		
							parent
							
								
									86a279c72f
								
							
						
					
					
						commit
						39c0570b4a
					
				| @ -22,6 +22,7 @@ import { Network, Platform, NgZone } from '@singletons'; | ||||
| 
 | ||||
| import { mockSingleton, renderComponent } from '@/testing/utils'; | ||||
| import { CoreNavigator, CoreNavigatorService } from '@services/navigator'; | ||||
| import { CoreSitePlugins } from '@features/siteplugins/services/siteplugins'; | ||||
| 
 | ||||
| describe('AppComponent', () => { | ||||
| 
 | ||||
| @ -33,6 +34,7 @@ describe('AppComponent', () => { | ||||
|         mockSingleton(Network, { onChange: () => new Observable() }); | ||||
|         mockSingleton(Platform, { ready: () => Promise.resolve(), resume: new Subject<void>() }); | ||||
|         mockSingleton(NgZone, { run: jest.fn() }); | ||||
|         mockSingleton(CoreSitePlugins, { hasSitePluginsLoaded: false }); | ||||
| 
 | ||||
|         navigator = mockSingleton(CoreNavigator, ['navigate']); | ||||
|         langProvider = mockSingleton(CoreLang, ['clearCustomStrings']); | ||||
|  | ||||
| @ -21,6 +21,12 @@ console.debug = () => { | ||||
|     // Silence.
 | ||||
| }; | ||||
| 
 | ||||
| // eslint-disable-next-line no-console, jest/no-jasmine-globals, @typescript-eslint/no-explicit-any
 | ||||
| console.error = (...args: any[]) => fail(args.map(a => a.toString()).join('')); | ||||
| 
 | ||||
| // eslint-disable-next-line jest/no-jasmine-globals
 | ||||
| process.on('unhandledRejection', error => fail(error)); | ||||
| 
 | ||||
| // Override the method to create singleton method proxies in order to facilitate setting up
 | ||||
| // test expectations about method calls.
 | ||||
| setCreateSingletonMethodProxy( | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user