You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					21 lines
				
				517 B
			
		
		
			
		
	
	
					21 lines
				
				517 B
			| 
											3 years ago
										 | /* global test, expect */ | ||
|  | 'use strict' | ||
|  | 
 | ||
|  | const build = require('./') | ||
|  | 
 | ||
|  | test('works with jest', done => { | ||
|  |   const { create, emit, emitted } = build() | ||
|  | 
 | ||
|  |   create('FastifyDeprecation', 'CODE', 'Hello %s') | ||
|  |   emit('CODE', 'world') | ||
|  | 
 | ||
|  |   // we cannot actually listen to process warning event
 | ||
|  |   // because jest messes with it (that's the point of this test)
 | ||
|  |   // we can only test it was emitted indirectly
 | ||
|  |   // and test no exception is raised
 | ||
|  |   setImmediate(() => { | ||
|  |     expect(emitted.get('CODE')).toBeTruthy() | ||
|  |     done() | ||
|  |   }) | ||
|  | }) |