From 320620a18399eb43c4d9056e9fe4c3ffac8fcfd4 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Fri, 25 Sep 2026 01:17:32 +0200 Subject: test(node): read ops wherever it is split The tests that read ops.py for an absence (fastapi, a TOML path without as_posix, the reference app's name) and the one counting operations by module now take every file of ops.py or the ops package. Co-Authored-By: Claude Opus 5.5 --- .../meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'packages/meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py') diff --git a/packages/meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py b/packages/meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py index 7fc9d8e..71a0ea8 100644 --- a/packages/meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py +++ b/packages/meshbay-hub/tests/test_helloworld_proves_the_plugin_claim.py @@ -35,8 +35,6 @@ import node_tree import pytest STATIC = Path(__file__).resolve().parents[1] / "src" / "meshbay_hub" / "static" -NODE_SRC = (Path(__file__).resolve().parents[2] / "meshbay-node" / "src" - / "meshbay_node") APP = STATIC / "helloworld-app.js" SETTINGS = STATIC / "helloworld-app-settings.js" @@ -69,14 +67,14 @@ def test_no_shared_client_file_mentions_it(name): @pytest.mark.parametrize("name", [ - "ops.py", "roster.py", "config.py", "roots.py", + "ops", "roster", "config", "roots", ]) def test_no_shared_node_module_mentions_it(name): """ Its directories are stored by `ops.set_app_directories`, which keys the row by whatever the app is called. Nothing on the node knows what it is. """ - source = (NODE_SRC / name).read_text(encoding="utf-8") + source = node_tree.module_source(name) assert "helloworld" not in source.lower(), ( f"{name} names the reference app; the generic path was supposed to " f"cover it") -- cgit v1.2.3