summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/tests/test_audio_root_gates_enrichment.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/tests/test_audio_root_gates_enrichment.py')
-rw-r--r--packages/meshbay-node/tests/test_audio_root_gates_enrichment.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/packages/meshbay-node/tests/test_audio_root_gates_enrichment.py b/packages/meshbay-node/tests/test_audio_root_gates_enrichment.py
index deab1bd..5a8f9b1 100644
--- a/packages/meshbay-node/tests/test_audio_root_gates_enrichment.py
+++ b/packages/meshbay-node/tests/test_audio_root_gates_enrichment.py
@@ -102,7 +102,7 @@ async def test_only_entries_under_the_configured_root_are_enriched(tmp_path):
daemon = await _make_daemon(tmp_path, shared, group_id)
try:
- await daemon._roster.set_audio_root(group_id, "shared/Music", set_by="op")
+ await daemon._roster.set_app_directories(group_id, "music", ["shared/Music"], set_by="op")
indexer = DirectoryIndexer(
roots=one_root(shared), group_id=group_id,
sk_node=Ed25519PrivateKey.generate(), gek=generate_gek())
@@ -142,8 +142,10 @@ async def test_setting_the_audio_root_sweeps_what_it_already_contains(tmp_path):
# this file all along.
state = {
"roster": daemon._roster,
- "groups_ctx": {group_id: {}},
- "enrich_audio_root_fn": daemon._enrich_audio_root_now,
+ # Real roots, because ops now refuses a directory that is not
+ # inside one — the per-app setters this replaced validated nothing.
+ "groups_ctx": {group_id: {"roots": one_root(shared)}},
+ "enrich_app_dirs_fns": {"music": daemon._enrich_audio_root_now},
}
await ops.set_audio_root(state, group_id, "shared/Music")
await asyncio.sleep(0.05) # let the fire-and-forget sweep actually run
@@ -197,8 +199,10 @@ async def test_the_same_file_shared_into_two_groups_enriches_in_both(tmp_path):
"the fixture itself must produce identical content hashes — "
"otherwise this test isn't exercising the collision at all")
- await daemon._roster.set_audio_root(group_a, "shared_a/Music", set_by="op")
- await daemon._roster.set_audio_root(group_b, "shared_b/Music", set_by="op")
+ await daemon._roster.set_app_directories(
+ group_a, "music", ["shared_a/Music"], set_by="op")
+ await daemon._roster.set_app_directories(
+ group_b, "music", ["shared_b/Music"], set_by="op")
await daemon._enrich_new_audio_entries(indexer_a, list(indexer_a.index.entries))
await daemon._enrich_new_audio_entries(indexer_b, list(indexer_b.index.entries))