Skip to content

Commit ba0593b

Browse files
authored
Merge branch 'master' into weboko/rename-repo
2 parents c30e88c + 9a1e9ce commit ba0593b

3 files changed

Lines changed: 21 additions & 17 deletions

File tree

packages/tests/tests/peer-cache/peer_cache.spec.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,16 @@ describe("Peer Cache Discovery", function () {
7070

7171
it("should discover peers from provided peer cache", async function () {
7272
const mockCache = new MockPeerCache();
73+
const peerId1 = (await nwaku1.getPeerId()).toString();
74+
const peerId2 = (await nwaku2.getPeerId()).toString();
7375

7476
mockCache.set([
7577
{
76-
id: (await nwaku1.getPeerId()).toString(),
78+
id: peerId1,
7779
multiaddrs: [(await nwaku1.getMultiaddrWithId()).toString()]
7880
},
7981
{
80-
id: (await nwaku2.getPeerId()).toString(),
82+
id: peerId2,
8183
multiaddrs: [(await nwaku2.getMultiaddrWithId()).toString()]
8284
}
8385
]);
@@ -96,21 +98,22 @@ describe("Peer Cache Discovery", function () {
9698
const discoveredPeers = new Set<string>();
9799
await new Promise<void>((resolve) => {
98100
waku.libp2p.addEventListener("peer:identify", (evt) => {
99-
const peerId = evt.detail.peerId;
100-
discoveredPeers.add(peerId.toString());
101+
discoveredPeers.add(evt.detail.peerId.toString());
101102

102-
if (discoveredPeers.size === 2) {
103+
if (discoveredPeers.has(peerId1) && discoveredPeers.has(peerId2)) {
103104
resolve();
104105
}
105106
});
106107
});
107108

108-
expect(dialPeerSpy.callCount).to.equal(2);
109-
expect(discoveredPeers.size).to.equal(2);
109+
expect(dialPeerSpy.callCount).to.be.greaterThanOrEqual(2);
110+
expect(discoveredPeers).to.include(peerId1);
111+
expect(discoveredPeers).to.include(peerId2);
110112
});
111113

112114
it("should monitor connected peers and store them into cache", async function () {
113115
const mockCache = new MockPeerCache();
116+
const targetPeerId = (await nwaku2.getPeerId()).toString();
114117

115118
waku = await createLightNode({
116119
networkConfig: DefaultTestNetworkConfig,
@@ -126,19 +129,18 @@ describe("Peer Cache Discovery", function () {
126129

127130
await new Promise<void>((resolve) => {
128131
waku.libp2p.addEventListener("peer:identify", (evt) => {
129-
const peerId = evt.detail.peerId;
130-
discoveredPeers.add(peerId.toString());
132+
discoveredPeers.add(evt.detail.peerId.toString());
131133

132-
if (discoveredPeers.size === 1) {
134+
if (discoveredPeers.has(targetPeerId)) {
133135
resolve();
134136
}
135137
});
136138
});
137139

138-
expect(discoveredPeers.size).to.equal(1);
140+
expect(discoveredPeers).to.include(targetPeerId);
139141

140142
const cachedPeers = mockCache.get();
141-
expect(cachedPeers.length).to.equal(1);
142-
expect(discoveredPeers.has(cachedPeers[0].id)).to.be.true;
143+
const isTargetCached = cachedPeers.some((p) => p.id === targetPeerId);
144+
expect(isTargetCached).to.be.true;
143145
});
144146
});

packages/tests/tests/wait_for_remote_peer.node.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ describe("Wait for remote peer", function () {
170170
await nwaku.start({
171171
lightpush: true,
172172
filter: false,
173-
relay: false,
173+
relay: true,
174174
store: false
175175
});
176176
const multiAddrWithId = await nwaku.getMultiaddrWithId();
@@ -229,7 +229,7 @@ describe("Wait for remote peer", function () {
229229
await nwaku.start({
230230
filter: true,
231231
lightpush: true,
232-
relay: false
232+
relay: true
233233
// store: true
234234
});
235235
const multiAddrWithId = await nwaku.getMultiaddrWithId();

packages/tests/tests/waku.node.spec.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ describe("Waku Dial [node only]", function () {
5757
await nwaku.start({
5858
filter: true,
5959
store: true,
60-
lightpush: true
60+
lightpush: true,
61+
relay: true
6162
});
6263
const multiAddrWithId = await nwaku.getMultiaddrWithId();
6364

@@ -91,7 +92,8 @@ describe("Waku Dial [node only]", function () {
9192
await nwaku.start({
9293
filter: true,
9394
store: true,
94-
lightpush: true
95+
lightpush: true,
96+
relay: true
9597
});
9698
const multiAddrWithId = await nwaku.getMultiaddrWithId();
9799

0 commit comments

Comments
 (0)