test(pipeline): cover ring-scale append fallback + N=1 self-wrap edge

This commit is contained in:
BenStullsBets
2026-06-24 07:59:34 -07:00
parent dc122fa0bf
commit 60d27aa662
+12
View File
@@ -33,3 +33,15 @@ def test_rebuild_ring_edges_one_transition_per_edge_with_wrap():
"transitions/orbit-abyss.mp4",
"transitions/abyss-cosmos.mp4", # wrap edge
]
def test_add_ring_scale_appends_when_after_missing():
m = _base()
m = add_ring_scale(m, "abyss", "abyss", after="nope")
assert [s["id"] for s in m["ring"]["scales"]] == ["cosmos", "abyss"]
def test_rebuild_ring_edges_single_scale_self_wrap():
m = _base() # one scale: cosmos
m = rebuild_ring_edges(m)
assert [t["file"] for t in m["ring"]["transitions"]] == ["transitions/cosmos-cosmos.mp4"]