mirror of https://github.com/waku-org/nwaku.git
adding test_node_factory file and initial tests
This commit is contained in:
parent
0ffbbc09fa
commit
14e8e90ab4
Binary file not shown.
|
@ -0,0 +1,39 @@
|
|||
{.used.}
|
||||
|
||||
import
|
||||
testutils/unittests,
|
||||
chronos
|
||||
|
||||
import
|
||||
../testlib/wakunode,
|
||||
../../waku/factory/node_factory
|
||||
|
||||
suite "Node Factory":
|
||||
test "Set up a node based on default configurations":
|
||||
let conf = defaultTestWakuNodeConf()
|
||||
|
||||
let node = setupNode(conf).valueOr:
|
||||
raiseAssert error
|
||||
|
||||
check:
|
||||
not node.isNil()
|
||||
node.wakuArchive.isNil()
|
||||
node.wakuStore.isNil()
|
||||
not node.wakuStoreClient.isNil()
|
||||
not node.rendezvous.isNil()
|
||||
|
||||
test "Set up a node with Store enabled":
|
||||
var conf = defaultTestWakuNodeConf()
|
||||
conf.store = true
|
||||
|
||||
let node = setupNode(conf).valueOr:
|
||||
raiseAssert error
|
||||
|
||||
check:
|
||||
not node.isNil()
|
||||
not node.wakuStore.isNil()
|
||||
not node.wakuArchive.isNil()
|
||||
|
||||
|
||||
|
||||
|
|
@ -35,7 +35,8 @@ proc defaultTestWakuNodeConf*(): WakuNodeConf =
|
|||
maxMessageSize: "1024 KiB",
|
||||
clusterId: 1.uint32,
|
||||
topics: @["/waku/2/rs/1/0"],
|
||||
relay: true
|
||||
relay: true,
|
||||
storeMessageDbUrl: "sqlite://store.sqlite3"
|
||||
)
|
||||
|
||||
proc newTestWakuNode*(nodeKey: crypto.PrivateKey,
|
||||
|
|
Loading…
Reference in New Issue