Add Wss test
This commit is contained in:
parent
0e227d0cb0
commit
06e6ee7f43
18
index.js
18
index.js
|
@ -66,7 +66,7 @@ export default function runAll(nodes) {
|
|||
await Promise.all(promises);
|
||||
// All connected and relay ready
|
||||
|
||||
const contentTopic = "/js-waku-testing/1/relay-test/utf8";
|
||||
const contentTopic = `/waku-tests/1/relay-test-${id}/utf8`;
|
||||
|
||||
const messages = [];
|
||||
|
||||
|
@ -85,7 +85,7 @@ export default function runAll(nodes) {
|
|||
|
||||
const relayPromises = wakus.map(async (waku, i) => {
|
||||
const msg = await WakuMessage.fromUtf8String(
|
||||
`sent from ${i} - ${id}`,
|
||||
`sent via ${nodes[i]} - ${id}`,
|
||||
contentTopic
|
||||
);
|
||||
return waku.relay.send(msg);
|
||||
|
@ -104,7 +104,7 @@ export default function runAll(nodes) {
|
|||
expect(messages.length).to.gte(nodes.length);
|
||||
|
||||
for (let i = 0; i < wakus.length; i++) {
|
||||
expect(messages.map((m) => m.msg)).to.contain(`sent from ${i} - ${id}`);
|
||||
expect(messages.map((m) => m.msg)).to.contain(`sent via ${nodes[i]} - ${id}`);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -129,7 +129,7 @@ export default function runAll(nodes) {
|
|||
await Promise.all(promises);
|
||||
// All connected and relay ready
|
||||
|
||||
const contentTopic = "/js-waku-testing/1/relay-test/utf8";
|
||||
const contentTopic = `/waku-tests/1/light-push-${id}/utf8`;
|
||||
|
||||
const messages = [];
|
||||
|
||||
|
@ -148,7 +148,7 @@ export default function runAll(nodes) {
|
|||
|
||||
const relayPromises = wakus.map(async (waku, i) => {
|
||||
const msg = await WakuMessage.fromUtf8String(
|
||||
`sent from ${i} - ${id}`,
|
||||
`sent via ${nodes[i]} - ${id}`,
|
||||
contentTopic
|
||||
);
|
||||
return waku.lightPush.push(msg);
|
||||
|
@ -166,7 +166,7 @@ export default function runAll(nodes) {
|
|||
expect(messages.length).to.gte(nodes.length);
|
||||
|
||||
for (let i = 0; i < wakus.length; i++) {
|
||||
expect(messages.map((m) => m.msg)).to.contain(`sent from ${i} - ${id}`);
|
||||
expect(messages.map((m) => m.msg)).to.contain(`sent via ${nodes[i]} - ${id}`);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -191,11 +191,11 @@ export default function runAll(nodes) {
|
|||
await Promise.all(promises);
|
||||
// All connected and relay ready
|
||||
|
||||
const contentTopic = "/js-waku-testing/1/store-test/utf8";
|
||||
const contentTopic = `/waku-tests/1/store-test-${id}/utf8`;
|
||||
|
||||
const relayPromises = wakus.map(async (waku, i) => {
|
||||
const msg = await WakuMessage.fromUtf8String(
|
||||
`sent from ${i} - ${id}`,
|
||||
`sent via ${nodes[i]} - ${id}`,
|
||||
contentTopic
|
||||
);
|
||||
return waku.relay.send(msg);
|
||||
|
@ -210,7 +210,7 @@ export default function runAll(nodes) {
|
|||
console.log(index, payloads);
|
||||
|
||||
for (let i = 0; i < wakus.length; i++) {
|
||||
expect(payloads).to.contain(`sent from ${i} - ${id}`);
|
||||
expect(payloads).to.contain(`sent via ${nodes[i]} - ${id}`);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
import { describe } from "mocha";
|
||||
import runAll from "./index.js";
|
||||
|
||||
const nodes = [
|
||||
"/dns4/node-01.ac-cn-hongkong-c.wakuv2.prod.statusim.net/tcp/8000/wss/p2p/16Uiu2HAm4v86W3bmT1BiH6oSPzcsSr24iDQpSN5Qa992BCjjwgrD",
|
||||
"/dns4/node-01.do-ams3.wakuv2.prod.statusim.net/tcp/8000/wss/p2p/16Uiu2HAmL5okWopX7NqZWBUKVqW8iUxCEmd5GMHLVPwCgzYzQv3e",
|
||||
"/dns4/node-01.gc-us-central1-a.wakuv2.prod.statusim.net/tcp/8000/wss/p2p/16Uiu2HAmVkKntsECaYfefR1V2yCR79CegLATuTPE6B9TxgxBiiiA",
|
||||
];
|
||||
|
||||
describe("Prod Fleet Native WSS", () => {
|
||||
runAll(nodes);
|
||||
});
|
|
@ -6,8 +6,9 @@
|
|||
"lint": "eslint . --ext .js",
|
||||
"format": "prettier --write .",
|
||||
"fix": "run-s lint format",
|
||||
"prod": "mocha prodFleet.js",
|
||||
"test": "mocha testFleet.js"
|
||||
"predefined-prod": "mocha predefinedProdFleet.js --exit",
|
||||
"predefined-test": "mocha predefinedTestFleet.js --exit ",
|
||||
"native-wss": "mocha nativeWssProdFleet.js --exit"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"env": {
|
||||
|
|
|
@ -6,6 +6,6 @@ const prodFleet =
|
|||
discovery.predefined.fleets.fleets["wakuv2.prod"]["waku-websocket"];
|
||||
const nodes = Object.values(prodFleet);
|
||||
|
||||
describe("Prod Fleet", async () => {
|
||||
await runAll(nodes);
|
||||
describe("Predefined Prod Fleet", () => {
|
||||
runAll(nodes);
|
||||
});
|
|
@ -6,6 +6,6 @@ const testFleet =
|
|||
discovery.predefined.fleets.fleets["wakuv2.test"]["waku-websocket"];
|
||||
const nodes = Object.values(testFleet);
|
||||
|
||||
describe("Prod Fleet", async () => {
|
||||
await runAll(nodes);
|
||||
describe("Predefined Test Fleet", () => {
|
||||
runAll(nodes);
|
||||
});
|
Loading…
Reference in New Issue