mirror of https://github.com/vacp2p/wakurtosis.git
Added tests for Moved node builder star files to types folder.py
This commit is contained in:
parent
ca4bb88931
commit
557e149a2e
|
@ -0,0 +1,33 @@
|
||||||
|
import json
|
||||||
|
import unittest
|
||||||
|
import os
|
||||||
|
|
||||||
|
from .. import files
|
||||||
|
|
||||||
|
|
||||||
|
class TestFiles(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_load_config_file(self):
|
||||||
|
config = files.load_config_file("test_files/test_config.json")
|
||||||
|
self.assertEqual(config["general"]["prng_seed"], 1234)
|
||||||
|
self.assertEqual(config["kurtosis"]["enclave_name"], "test")
|
||||||
|
|
||||||
|
def test_config_file_error(self):
|
||||||
|
with self.assertRaises(FileNotFoundError):
|
||||||
|
files.load_config_file("test_files/test_config_error.json")
|
||||||
|
|
||||||
|
def test_load_topology(self):
|
||||||
|
test_topology = files.load_topology("test_files/test_topology.json")
|
||||||
|
self.assertEqual(test_topology["containers"]["containers_0"][0], "node_0")
|
||||||
|
self.assertEqual(test_topology["nodes"]["node_0"]["image"], "nim-waku")
|
||||||
|
|
||||||
|
def test_load_topology_error(self):
|
||||||
|
with self.assertRaises(FileNotFoundError):
|
||||||
|
files.load_topology("test_files/test_topology_error.json")
|
||||||
|
|
||||||
|
def test_save_messages_to_json(self):
|
||||||
|
msgs_dict = {"test": "test"}
|
||||||
|
files.save_messages_to_json(msgs_dict)
|
||||||
|
with open("messages.json", "r") as f:
|
||||||
|
self.assertEqual(json.load(f), msgs_dict)
|
||||||
|
os.remove("messages.json")
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"general":{
|
||||||
|
"prng_seed" : 1234
|
||||||
|
},
|
||||||
|
"kurtosis": {
|
||||||
|
"enclave_name": "test"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"containers": {
|
||||||
|
"containers_0": [
|
||||||
|
"node_0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"nodes": {
|
||||||
|
"node_0": {
|
||||||
|
"static_nodes": [],
|
||||||
|
"subnetwork": "subnetwork_0",
|
||||||
|
"image": "nim-waku",
|
||||||
|
"node_config": "node_0.toml",
|
||||||
|
"node_log": "node_0.log",
|
||||||
|
"port_shift": 0,
|
||||||
|
"container_id": "containers_0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue