add hw2
This commit is contained in:
		
							
								
								
									
										55
									
								
								node_modules/pino/test/mixin-merge-strategy.test.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								node_modules/pino/test/mixin-merge-strategy.test.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| 'use strict' | ||||
|  | ||||
| const { test } = require('tap') | ||||
| const { sink, once } = require('./helper') | ||||
| const pino = require('../') | ||||
|  | ||||
| const level = 50 | ||||
| const name = 'error' | ||||
|  | ||||
| test('default merge strategy', async ({ ok, same }) => { | ||||
|   const stream = sink() | ||||
|   const instance = pino({ | ||||
|     base: {}, | ||||
|     mixin () { | ||||
|       return { tag: 'k8s' } | ||||
|     } | ||||
|   }, stream) | ||||
|   instance.level = name | ||||
|   instance[name]({ | ||||
|     tag: 'local' | ||||
|   }, 'test') | ||||
|   const result = await once(stream, 'data') | ||||
|   ok(new Date(result.time) <= new Date(), 'time is greater than Date.now()') | ||||
|   delete result.time | ||||
|   same(result, { | ||||
|     level, | ||||
|     msg: 'test', | ||||
|     tag: 'local' | ||||
|   }) | ||||
| }) | ||||
|  | ||||
| test('custom merge strategy with mixin priority', async ({ ok, same }) => { | ||||
|   const stream = sink() | ||||
|   const instance = pino({ | ||||
|     base: {}, | ||||
|     mixin () { | ||||
|       return { tag: 'k8s' } | ||||
|     }, | ||||
|     mixinMergeStrategy (mergeObject, mixinObject) { | ||||
|       return Object.assign(mergeObject, mixinObject) | ||||
|     } | ||||
|   }, stream) | ||||
|   instance.level = name | ||||
|   instance[name]({ | ||||
|     tag: 'local' | ||||
|   }, 'test') | ||||
|   const result = await once(stream, 'data') | ||||
|   ok(new Date(result.time) <= new Date(), 'time is greater than Date.now()') | ||||
|   delete result.time | ||||
|   same(result, { | ||||
|     level, | ||||
|     msg: 'test', | ||||
|     tag: 'k8s' | ||||
|   }) | ||||
| }) | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik