Skip to content

Commit c0e1a23

Browse files
author
Dmitry Balabanov
committed
fix(logger): add unit tests
1 parent d5b1c51 commit c0e1a23

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

packages/logger/tests/unit/Logger.test.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,7 @@ describe('Class: Logger', () => {
288288
logger[methodOfLogger]( { message: 'A log item with an object as first parameters', extra: 'parameter' });
289289
logger[methodOfLogger]('A log item with a string as first parameter, and an error as second parameter', new Error('Something happened!') );
290290
logger[methodOfLogger]('A log item with a string as first parameter, and an error with custom key as second parameter', { myCustomErrorKey: new Error('Something happened!') });
291+
logger[methodOfLogger]('A log item with a string as first parameter, and a string as second parameter', 'parameter');
291292
}
292293

293294
// Assess
@@ -351,6 +352,14 @@ describe('Class: Logger', () => {
351352
stack: expect.stringMatching(/Logger.test.ts:[0-9]+:[0-9]+/),
352353
},
353354
}));
355+
expect(console[methodOfConsole]).toHaveBeenNthCalledWith(7, JSON.stringify({
356+
level: method.toUpperCase(),
357+
message: 'A log item with a string as first parameter, and a string as second parameter',
358+
service: 'hello-world',
359+
timestamp: '2016-06-20T12:08:10.000Z',
360+
xray_trace_id: 'abcdef123456abcdef123456abcdef123456',
361+
extra: 'parameter',
362+
}));
354363
});
355364
});
356365

0 commit comments

Comments
 (0)