mirror of
https://github.com/yattee/yattee.git
synced 2026-05-13 19:05:03 +00:00
Adds a Piped instance, logs in, and exercises the two settings flows that hit the regressed endpoints directly — Import Subscriptions (/subscriptions) and Import Playlists (/user/playlists). Asserts that "session is a required parameter" never appears in the AX tree, catching the recent header-vs-query auth regression end to end. Promotes three tree-walking helpers (id_in_tree?, id_with_prefix_in_tree?, label_in_tree?) onto UITest::Axe so the spec can fetch the AX tree once per poll iteration and run all checks against it locally — roughly 6× fewer `axe` subprocess spawns than calling element_exists? / text_visible? per check, and a primitive other specs can reuse.