tangled
alpha
login
or
join now
nasso.dev
/
bsky-social-app
0
fork
atom
my fork of the bluesky client
0
fork
atom
overview
issues
pulls
pipelines
Add logDump tests, ensure Log screen is reversed
Eric Bailey
2 years ago
0c768667
7e29ebba
+37
-2
3 changed files
expand all
collapse all
unified
split
src
logger
__tests__
logDump.test.ts
logDump.ts
view
screens
Log.tsx
+36
src/logger/__tests__/logDump.test.ts
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
import {expect, test} from '@jest/globals'
2
+
3
+
import {ConsoleTransportEntry, LogLevel} from '#/logger'
4
+
import {add, getEntries} from '#/logger/logDump'
5
+
6
+
test('works', () => {
7
+
const items: ConsoleTransportEntry[] = [
8
+
{
9
+
id: '1',
10
+
level: LogLevel.Debug,
11
+
message: 'hello',
12
+
metadata: {},
13
+
timestamp: Date.now(),
14
+
},
15
+
{
16
+
id: '2',
17
+
level: LogLevel.Debug,
18
+
message: 'hello',
19
+
metadata: {},
20
+
timestamp: Date.now(),
21
+
},
22
+
{
23
+
id: '3',
24
+
level: LogLevel.Debug,
25
+
message: 'hello',
26
+
metadata: {},
27
+
timestamp: Date.now(),
28
+
},
29
+
]
30
+
31
+
for (const item of items) {
32
+
add(item)
33
+
}
34
+
35
+
expect(getEntries()).toEqual(items.reverse())
36
+
})
+1
-1
src/logger/logDump.ts
···
1
-
import {ConsoleTransportEntry} from '#/logger'
2
3
let entries: ConsoleTransportEntry[] = []
4
···
1
+
import type {ConsoleTransportEntry} from '#/logger'
2
3
let entries: ConsoleTransportEntry[] = []
4
-1
src/view/screens/Log.tsx
···
41
<ScrollView style={s.flex1}>
42
{getEntries()
43
.slice(0)
44
-
.reverse()
45
.map(entry => {
46
return (
47
<View key={`entry-${entry.id}`}>
···
41
<ScrollView style={s.flex1}>
42
{getEntries()
43
.slice(0)
0
44
.map(entry => {
45
return (
46
<View key={`entry-${entry.id}`}>