mirror of
https://github.com/yattee/yattee.git
synced 2026-06-04 13:54:19 +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.