Skip to content

Commit 132b6fa

Browse files
committed
Move to node --test
1 parent b384345 commit 132b6fa

File tree

24 files changed

+684
-709
lines changed

24 files changed

+684
-709
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ jobs:
5050
- name: Install dependencies
5151
run: pnpm install --ignore-scripts
5252
- name: Run unit tests
53-
run: pnpm unit
53+
run: pnpm bnt

base-node/index.test.ts

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { delay } from 'nanodelay'
22
import { spyOn } from 'nanospy'
3-
import { test } from 'uvu'
4-
import { equal, is, not, ok, throws, type } from 'uvu/assert'
3+
import { deepStrictEqual, doesNotThrow, equal, ok, throws } from 'node:assert'
4+
import { test } from 'node:test'
55

66
import {
77
BaseNode,
@@ -54,19 +54,19 @@ test('saves all arguments', () => {
5454
let node = new BaseNode('client', log, pair.left, options)
5555

5656
equal(node.localNodeId, 'client')
57-
is(node.log, log)
58-
is(node.connection, pair.left)
59-
is(node.options, options)
57+
equal(node.log, log)
58+
equal(node.connection, pair.left)
59+
equal(node.options, options)
6060
})
6161

6262
test('allows to miss options', () => {
63-
equal(createNode().options, {})
63+
deepStrictEqual(createNode().options, {})
6464
})
6565

6666
test('has protocol version', () => {
6767
let node = createNode()
68-
type(node.localProtocol, 'number')
69-
type(node.minProtocol, 'number')
68+
equal(typeof node.localProtocol, 'number')
69+
equal(typeof node.minProtocol, 'number')
7070
ok(node.localProtocol >= node.minProtocol)
7171
})
7272

@@ -90,20 +90,20 @@ test('destroys connection on destroy', () => {
9090
let destroy = spyOn(node.connection, 'destroy')
9191

9292
node.destroy()
93-
equal(disconnect.calls, [])
93+
deepStrictEqual(disconnect.calls, [])
9494
equal(destroy.callCount, 1)
9595
})
9696

9797
test('disconnects on destroy', async () => {
9898
let node = createNode()
9999
await node.connection.connect()
100100
node.destroy()
101-
is(node.connection.connected, false)
101+
equal(node.connection.connected, false)
102102
})
103103

104104
test('does not throw error on send to disconnected connection', () => {
105105
let node = createNode()
106-
not.throws(() => {
106+
doesNotThrow(() => {
107107
privateMethods(node).sendDuilian()
108108
})
109109
})
@@ -112,16 +112,16 @@ test('sends messages to connection', async () => {
112112
let pair = await createTest()
113113
privateMethods(pair.leftNode).send(['test'])
114114
await pair.wait()
115-
equal(pair.leftSent, [['test']])
115+
deepStrictEqual(pair.leftSent, [['test']])
116116
})
117117

118118
test('has connection state', async () => {
119119
let node = createNode()
120-
is(node.connected, false)
120+
equal(node.connected, false)
121121
await node.connection.connect()
122-
is(node.connected, true)
122+
equal(node.connected, true)
123123
node.connection.disconnect()
124-
is(node.connected, false)
124+
equal(node.connected, false)
125125
})
126126

127127
test('has state', async () => {
@@ -160,7 +160,7 @@ test('has state', async () => {
160160
equal(node.state, 'synchronized')
161161
await node.log.add({ type: 'c' })
162162
node.connection.disconnect()
163-
equal(states, [
163+
deepStrictEqual(states, [
164164
'connecting',
165165
'synchronized',
166166
'sending',
@@ -229,7 +229,7 @@ test('stops timeouts on disconnect', async () => {
229229

230230
await delay(50)
231231
privateMethods(node).startTimeout()
232-
is(error, undefined)
232+
equal(error, undefined)
233233
})
234234

235235
test('accepts already connected connection', async () => {
@@ -238,7 +238,7 @@ test('accepts already connected connection', async () => {
238238
await pair.left.connect()
239239
node = new BaseNode('client', TestTime.getLog(), pair.left)
240240
await node.initializing
241-
is(node.connected, true)
241+
equal(node.connected, true)
242242
})
243243

244244
test('receives errors from connection', async () => {
@@ -251,8 +251,8 @@ test('receives errors from connection', async () => {
251251
let error = new Error('test')
252252
emit(pair.left, 'error', error)
253253

254-
is(pair.leftNode.connected, false)
255-
equal(pair.leftEvents, [['connect'], ['disconnect', 'error']])
254+
equal(pair.leftNode.connected, false)
255+
deepStrictEqual(pair.leftEvents, [['connect'], ['disconnect', 'error']])
256256
equal(emitted, error)
257257
})
258258

@@ -271,8 +271,8 @@ test('cancels error catching', async () => {
271271
} catch (e) {
272272
catched = e
273273
}
274-
is(emitted, undefined)
275-
is(catched, error)
274+
equal(emitted, undefined)
275+
equal(catched, error)
276276
})
277277

278278
test('does not fall on sync without connection', async () => {
@@ -285,9 +285,9 @@ test('receives format errors from connection', async () => {
285285
privateMethods(error).received = 'options'
286286
emit(pair.left, 'error', error)
287287
await pair.wait()
288-
is(pair.leftNode.connected, false)
289-
equal(pair.leftEvents, [['connect'], ['disconnect', 'error']])
290-
equal(pair.leftSent, [['error', 'wrong-format', 'options']])
288+
equal(pair.leftNode.connected, false)
289+
deepStrictEqual(pair.leftEvents, [['connect'], ['disconnect', 'error']])
290+
deepStrictEqual(pair.leftSent, [['error', 'wrong-format', 'options']])
291291
})
292292

293293
test('throws error by default', async () => {
@@ -313,8 +313,6 @@ test('disconnect on the error during send', async () => {
313313
}
314314
privateMethods(pair.leftNode).send(['ping', 0])
315315
await delay(1)
316-
is(pair.leftNode.connected, false)
317-
equal(errors, [error])
316+
equal(pair.leftNode.connected, false)
317+
deepStrictEqual(errors, [error])
318318
})
319-
320-
test.run()

client-node/index.test.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { delay } from 'nanodelay'
22
import { spyOn } from 'nanospy'
3-
import { test } from 'uvu'
4-
import { equal } from 'uvu/assert'
3+
import { deepStrictEqual, equal } from 'node:assert'
4+
import { afterEach, test } from 'node:test'
55

66
import { ClientNode, TestPair, TestTime } from '../index.js'
77

88
let node: ClientNode
9-
test.after.each(() => {
9+
afterEach(() => {
1010
node.destroy()
1111
})
1212

@@ -56,10 +56,8 @@ test('does not connect before initializing', async () => {
5656

5757
await pair.left.connect()
5858
await delay(10)
59-
equal(pair.leftSent, [])
59+
deepStrictEqual(pair.leftSent, [])
6060
returnLastAdded(10)
6161
await delay(10)
62-
equal(pair.leftSent, [['connect', node.localProtocol, 'client', 0]])
62+
deepStrictEqual(pair.leftSent, [['connect', node.localProtocol, 'client', 0]])
6363
})
64-
65-
test.run()

0 commit comments

Comments
 (0)