logos-messaging-js/packages/tests/tests/create.optional.spec.ts
2024-01-02 16:30:18 +05:30

32 lines
908 B
TypeScript

import { createLightNode, LightNode } from "@waku/sdk";
import { expect } from "chai";
import sinon, { SinonSpy } from "sinon";
import { tearDownNodes } from "../src/index.js";
describe("Create node", () => {
let waku: LightNode;
let consoleInfoSpy: SinonSpy;
beforeEach(() => {
consoleInfoSpy = sinon.spy(console as any, "info");
});
afterEach(async () => {
consoleInfoSpy.restore();
await tearDownNodes([], waku);
});
it("should log info about WebSocket failures to console when hideWebSocketInfo disabled", async () => {
waku = await createLightNode();
expect(consoleInfoSpy.callCount).to.be.equal(2);
});
it("should not log info about WebSocket failures to console when hideWebSocketInfo enabled", async () => {
waku = await createLightNode({
libp2p: { hideWebSocketInfo: true }
});
expect(consoleInfoSpy.callCount).to.be.equal(0);
});
});