aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/tests/test_node_status.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/tests/test_node_status.py')
-rw-r--r--packages/meshbay-node/tests/test_node_status.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/packages/meshbay-node/tests/test_node_status.py b/packages/meshbay-node/tests/test_node_status.py
index 8bb2f39..bd63f8e 100644
--- a/packages/meshbay-node/tests/test_node_status.py
+++ b/packages/meshbay-node/tests/test_node_status.py
@@ -266,7 +266,7 @@ async def test_add_root_creates_directory_and_returns_info(tmp_path):
conf = tmp_path / "node.toml"
conf.write_text(f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
- f' [[groups.roots]]\n path = "{shared}"\n')
+ f' [[groups.roots]]\n path = "{shared}"\n', encoding="utf-8")
node_cfg = NodeConfig.__new__(NodeConfig)
node_cfg.groups = [cfg]
@@ -308,7 +308,7 @@ async def test_remove_root_requires_at_least_one_remaining(tmp_path):
conf = tmp_path / "node.toml"
conf.write_text(f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
- f' [[groups.roots]]\n path = "{shared}"\n')
+ f' [[groups.roots]]\n path = "{shared}"\n', encoding="utf-8")
index = GroupIndex(group_id=GROUP, sk_node=Ed25519PrivateKey.generate())
roots = one_root(shared)
state = {
@@ -344,7 +344,7 @@ async def test_removing_a_writable_root_is_allowed(tmp_path):
conf.write_text(
f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
f' [[groups.roots]]\n path = "{d1}"\n name = "incoming"\n writable = true\n\n'
- f' [[groups.roots]]\n path = "{d2}"\n name = "shared"\n')
+ f' [[groups.roots]]\n path = "{d2}"\n name = "shared"\n', encoding="utf-8")
roots = RootSet.build([asdict(r) for r in cfg.roots])
index = GroupIndex(group_id=GROUP, sk_node=Ed25519PrivateKey.generate())
state = {
@@ -355,7 +355,7 @@ async def test_removing_a_writable_root_is_allowed(tmp_path):
result = await ops.remove_root(state, GROUP, "incoming")
assert result["status"] == "removed"
assert [r["name"] for r in result["roots"]] == ["shared"]
- assert conf.read_text().count("[[groups.roots]]") == 1
+ assert conf.read_text(encoding="utf-8").count("[[groups.roots]]") == 1
async def test_update_root_rewrites_the_flags_in_node_toml(tmp_path):
@@ -380,7 +380,7 @@ async def test_update_root_rewrites_the_flags_in_node_toml(tmp_path):
f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
f' [[groups.roots]]\n'
f' # the operator explained this one to themselves\n'
- f' path = "{d1}"\n name = "media"\n')
+ f' path = "{d1}"\n name = "media"\n', encoding="utf-8")
roots = RootSet.build([asdict(r) for r in cfg.roots])
index = GroupIndex(group_id=GROUP, sk_node=Ed25519PrivateKey.generate())
state = {
@@ -392,7 +392,7 @@ async def test_update_root_rewrites_the_flags_in_node_toml(tmp_path):
result = await ops.update_root(state, GROUP, "media",
writable=True, removable=True)
assert result["status"] == "updated"
- text = conf.read_text()
+ text = conf.read_text(encoding="utf-8")
assert "writable = true" in text
assert "removable = true" in text
assert "the operator explained this one to themselves" in text, (
@@ -406,7 +406,7 @@ async def test_update_root_rewrites_the_flags_in_node_toml(tmp_path):
# A second call that changes nothing must not append a duplicate line.
await ops.update_root(state, GROUP, "media", writable=True, removable=True)
- assert conf.read_text().count("writable =") == 1
+ assert conf.read_text(encoding="utf-8").count("writable =") == 1
async def test_update_root_replaces_a_legacy_upload_line(tmp_path):
@@ -430,7 +430,7 @@ async def test_update_root_replaces_a_legacy_upload_line(tmp_path):
conf.write_text(
f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
f' [[groups.roots]]\n path = "{d1}"\n name = "media"\n'
- f' upload = true\n')
+ f' upload = true\n', encoding="utf-8")
roots = RootSet.build([asdict(r) for r in cfg.roots])
index = GroupIndex(group_id=GROUP, sk_node=Ed25519PrivateKey.generate())
state = {
@@ -440,7 +440,7 @@ async def test_update_root_replaces_a_legacy_upload_line(tmp_path):
}
await ops.update_root(state, GROUP, "media", writable=False)
- text = conf.read_text()
+ text = conf.read_text(encoding="utf-8")
assert "upload = true" not in text
assert "writable = false" in text
@@ -463,7 +463,7 @@ async def test_remove_root_succeeds_with_two_roots(tmp_path):
conf.write_text(
f'[[groups]]\nid = "{GROUP}"\nname = "test"\n\n'
f' [[groups.roots]]\n path = "{d1}"\n name = "dir1"\n\n'
- f' [[groups.roots]]\n path = "{d2}"\n name = "dir2"\n')
+ f' [[groups.roots]]\n path = "{d2}"\n name = "dir2"\n', encoding="utf-8")
roots = RootSet.build([asdict(r) for r in cfg.roots])
index = GroupIndex(group_id=GROUP, sk_node=Ed25519PrivateKey.generate())
state = {