mirror of https://github.com/waku-org/nwaku.git
29 lines
742 B
Nim
29 lines
742 B
Nim
import unittest
|
|
|
|
import confutils, chronicles, chronos, os
|
|
|
|
import stew/shims/net as stewNet
|
|
import libp2p/crypto/crypto
|
|
import libp2p/crypto/secp
|
|
import eth/keys
|
|
import json_rpc/[rpcclient, rpcserver]
|
|
|
|
import ../../waku/node/v2/[config, wakunode2, waku_types]
|
|
|
|
import ../test_helpers
|
|
|
|
procSuite "WakuNode":
|
|
asyncTest "Message published with content filter is retrievable":
|
|
let conf = WakuNodeConf.load()
|
|
let node = await WakuNode.init(conf)
|
|
|
|
let topic = "foobar"
|
|
|
|
let message = cast[seq[byte]]("hello world")
|
|
node.publish(topic, ContentFilter(contentTopic: topic), message)
|
|
|
|
let response = node.query(HistoryQuery(topics: @[topic]))
|
|
check:
|
|
response.messages.len == 1
|
|
response.messages[0] == message
|