Skip to content

Commit 293618f

Browse files
committed
test(logger): ensure name is set when provided
1 parent 2c21997 commit 293618f

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

spec/base.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, expectTypeOf, it } from 'vitest'
2-
import Base from '../src/base.ts'
2+
import Base from '../src/base.js'
33

44
describe('base', () => {
55
it('has a logger property', () => {

spec/logger.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ describe('logger', () => {
1515
loggerDecorator()(Test)
1616
})
1717

18+
it('sets name if provided', () => {
19+
class Test extends Base {}
20+
loggerDecorator('test')(Test)
21+
const instance = new Test()
22+
expect(instance.logger).toHaveProperty('name', 'test')
23+
})
24+
1825
describe('options', () => {
1926
describe('level', () => {
2027
it('defaults to info', () => {

src/logger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
type LogLevel = 'verbose' | 'debug' | 'info' | 'warn' | 'error'
22

33
type LoggerOptions = {
4-
level?: LogLevel
4+
level: LogLevel
55
}
66

77
function Logger(

0 commit comments

Comments
 (0)