import WakuMock, { Message } from "./WakuMock"; test("Messages are emitted", async () => { const wakuMock = await WakuMock.create(); let message: Message; wakuMock.on("message", (msg) => { message = msg; }); await new Promise((resolve) => setTimeout(resolve, 2000)); // @ts-ignore expect(message.message).toBeDefined(); }); test("Messages are sent", async () => { const wakuMock = await WakuMock.create(); const text = "This is a message."; let message: Message; wakuMock.on("message", (msg) => { message = msg; }); await wakuMock.send(text); // @ts-ignore expect(message.message).toEqual(text); });