forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
1import {expect, test} from '@jest/globals'
2
3import {add, type ConsoleTransportEntry, getEntries} from '#/logger/logDump'
4import {LogContext, LogLevel} from '#/logger/types'
5
6test('works', () => {
7 const items: ConsoleTransportEntry[] = [
8 {
9 id: '1',
10 level: LogLevel.Debug,
11 context: LogContext.Default,
12 message: 'hello',
13 metadata: {},
14 timestamp: Date.now(),
15 },
16 {
17 id: '2',
18 level: LogLevel.Debug,
19 context: LogContext.Default,
20 message: 'hello',
21 metadata: {},
22 timestamp: Date.now(),
23 },
24 {
25 id: '3',
26 level: LogLevel.Debug,
27 context: LogContext.Default,
28 message: 'hello',
29 metadata: {},
30 timestamp: Date.now(),
31 },
32 ]
33
34 for (const item of items) {
35 add(item)
36 }
37
38 expect(getEntries()).toEqual(items.reverse())
39})