Skip to content

Commit 6eeaa36

Browse files
committed
Update test runner
1 parent ffce2de commit 6eeaa36

File tree

5 files changed

+620
-917
lines changed

5 files changed

+620
-917
lines changed

badge/index.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ it('shows synchronized state', async () => {
8787
setState(test.leftNode, 'sending')
8888
setState(test.leftNode, 'synchronized')
8989
expect(badgeStyle().display).toBe('block')
90-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/refresh.svg")')
90+
expect(badgeStyle().backgroundColor).toBe('#000')
9191
test.leftNode.log.add({ id: '1 1:1:1 0', type: 'logux/processed' })
9292
await delay(1)
9393

@@ -104,7 +104,7 @@ it('shows disconnected state', async () => {
104104
test.leftNode.connected = false
105105
setState(test.leftNode, 'disconnected')
106106
expect(badgeStyle().display).toBe('block')
107-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/offline.svg")')
107+
expect(badgeStyle().backgroundColor).toBe('#000')
108108
expect(getBadgeMessage()).toEqual(badgeEn.disconnected)
109109
})
110110

@@ -115,7 +115,7 @@ it('shows wait state', async () => {
115115
setState(test.leftNode, 'wait')
116116
await test.leftNode.log.add({ type: 'A' }, { reasons: ['t'], sync: true })
117117
expect(badgeStyle().display).toBe('block')
118-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/offline.svg")')
118+
expect(badgeStyle().backgroundColor).toBe('#000')
119119
expect(getBadgeMessage()).toEqual(badgeEn.wait)
120120
})
121121

@@ -133,7 +133,7 @@ it('shows sending state', async () => {
133133

134134
setState(test.leftNode, 'connecting')
135135
expect(badgeStyle().display).toBe('block')
136-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/offline.svg")')
136+
expect(badgeStyle().backgroundColor).toBe('#000')
137137
expect(getBadgeMessage()).toEqual(badgeEn.wait)
138138
await delay(105)
139139

@@ -146,7 +146,7 @@ it('shows error', async () => {
146146
let test = await createTest()
147147
emit(test.leftNode, 'error', { type: 'any error' })
148148
expect(badgeStyle().display).toBe('block')
149-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/error.svg")')
149+
expect(badgeStyle().backgroundColor).toBe('#F42A2A')
150150
expect(getBadgeMessage()).toEqual(badgeEn.syncError)
151151
})
152152

@@ -158,7 +158,7 @@ it('shows server errors', async () => {
158158
})
159159
emit(test.leftNode, 'error', protocol)
160160
expect(badgeStyle().display).toBe('block')
161-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/refresh.svg")')
161+
expect(badgeStyle().backgroundColor).toBe('#000')
162162
expect(getBadgeMessage()).toEqual(badgeEn.protocolError)
163163

164164
let subprotocol = new LoguxError('wrong-subprotocol', {
@@ -167,7 +167,7 @@ it('shows server errors', async () => {
167167
})
168168
emit(test.leftNode, 'error', subprotocol)
169169
expect(badgeStyle().display).toBe('block')
170-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/refresh.svg")')
170+
expect(badgeStyle().backgroundColor).toBe('#000')
171171
expect(getBadgeMessage()).toEqual(badgeEn.protocolError)
172172
})
173173

@@ -177,23 +177,23 @@ it('shows client error', async () => {
177177
emit(test.leftNode, 'clientError', error)
178178

179179
expect(badgeStyle().display).toBe('block')
180-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/error.svg")')
180+
expect(badgeStyle().backgroundColor).toBe('#F42A2A')
181181
expect(getBadgeMessage()).toEqual(badgeEn.syncError)
182182
})
183183

184184
it('shows error undo actions', async () => {
185185
let test = await createTest()
186186
test.leftNode.log.add({ reason: 'error', type: 'logux/undo' })
187187
expect(badgeStyle().display).toBe('block')
188-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/error.svg")')
188+
expect(badgeStyle().backgroundColor).toBe('#F42A2A')
189189
expect(getBadgeMessage()).toEqual(badgeEn.error)
190190
})
191191

192192
it('shows denied undo actions', async () => {
193193
let test = await createTest()
194194
test.leftNode.log.add({ reason: 'denied', type: 'logux/undo' })
195195
expect(badgeStyle().display).toBe('block')
196-
expect(badgeStyle().backgroundImage).toBe('url("/badge/styles/error.svg")')
196+
expect(badgeStyle().backgroundColor).toBe('#F42A2A')
197197
expect(getBadgeMessage()).toEqual(badgeEn.denied)
198198
})
199199

log/force-colors.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
process.env.FORCE_COLOR = '1'

log/index.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import './force-colors.js'
2+
13
import { type TestLog, TestPair, TestTime } from '@logux/core'
24
import { spyOn } from 'nanospy'
35
import pico from 'picocolors'

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"nanoid": "^5.1.5"
8080
},
8181
"devDependencies": {
82-
"@logux/core": "github:logux/core#next",
82+
"@logux/core": "^0.9.0",
8383
"@logux/eslint-config": "^55.2.0",
8484
"@nanostores/preact": "^0.5.2",
8585
"@nanostores/react": "^0.8.4",
@@ -92,7 +92,7 @@
9292
"@types/react": "^19.0.12",
9393
"@types/react-dom": "^19.0.4",
9494
"@types/ws": "^8.18.0",
95-
"@vitest/coverage-v8": "^2.0.5",
95+
"@vitest/coverage-v8": "^3.0.9",
9696
"@vue/compiler-sfc": "^3.5.13",
9797
"check-dts": "^0.8.2",
9898
"clean-publish": "^5.1.0",
@@ -111,8 +111,8 @@
111111
"size-limit": "^11.2.0",
112112
"svgo": "^3.3.2",
113113
"typescript": "^5.8.2",
114-
"vite": "^5.3.5",
115-
"vitest": "^2.0.5",
114+
"vite": "^6.2.3",
115+
"vitest": "^3.0.9",
116116
"vue": "^3.5.13"
117117
},
118118
"prettier": {

0 commit comments

Comments
 (0)