Skip to content

Commit 8714c0e

Browse files
committed
test(packages/lib): add unit tests for the log.{info,error,warn,debug} util functions
1 parent 276cf14 commit 8714c0e

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

packages/lib/src/log.test.ts

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { vi } from 'vitest'
2+
3+
import log from './log'
4+
5+
const consoleLogFn = vi.spyOn(console, 'log').mockImplementation(() => {})
6+
7+
test('logs info messages', () => {
8+
const message = 'This is an info message'
9+
10+
log.info(message)
11+
12+
expect(consoleLogFn).toHaveBeenCalledWith(expect.stringContaining(message))
13+
})
14+
15+
test('logs error messages', () => {
16+
const message = 'This is an error message'
17+
18+
log.error(message)
19+
20+
expect(consoleLogFn).toHaveBeenCalledWith(expect.stringContaining(message))
21+
})
22+
23+
test('logs warning messages', () => {
24+
const message = 'This is a warning message'
25+
26+
log.warn(message)
27+
28+
expect(consoleLogFn).toHaveBeenCalledWith(expect.stringContaining(message))
29+
})
30+
31+
test('logs debug messages', () => {
32+
const message = 'This is a debug message'
33+
34+
log.debug(message)
35+
36+
expect(consoleLogFn).toHaveBeenCalledWith(expect.stringContaining(message))
37+
})

0 commit comments

Comments
 (0)