logos-messaging-nim/tests/v2/test_wakunode.nim
Kim De Mey 2a77ecc2bf V2cleanup (#115)
* Cleanup of warnings + imports, etc.

* Remove connected_peers metric as there is already libp2p_pubsub_peers
2020-08-31 11:32:41 +08:00

27 lines
722 B
Nim

{.used.}
import
std/[unittest, os],
confutils, chronicles, chronos, stew/shims/net as stewNet,
json_rpc/[rpcclient, rpcserver],
libp2p/crypto/crypto,
libp2p/crypto/secp,
eth/keys,
../../waku/node/v2/[config, wakunode2, waku_types],
../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