appId: com.edde746.plezy name: Playback recovers after a transient stream failure tags: - e2e - regression - playback - recovery --- - runFlow: ../subflows/onboard_jellyfin.yaml - tapOn: "(?s)^Libraries.*" # All seeded titles share dateadded, so accept any playable Recently Added movie # instead of relying on an unstable tie-break. - extendedWaitUntil: visible: "(?s).*(?:Alpha Archive|Bravo Beacon|Charlie Circuit|Delta Drive|Echo Engine|Foxtrot Frame|Gamma Garden|Hotel Horizon|India Index|Juliet Junction|Kilo Key|Lima Loop|Mike Matrix|November Node|Oscar Orbit|Papa Pipeline|Quebec Queue|Romeo Relay|Sierra Signal|Tango Track|Uniform Update|Victor View|Whiskey Widget|Xray XML|Yankee Yield|Zulu Zone).*, movie, .*" timeout: 15000 - tapOn: "(?s).*(?:Alpha Archive|Bravo Beacon|Charlie Circuit|Delta Drive|Echo Engine|Foxtrot Frame|Gamma Garden|Hotel Horizon|India Index|Juliet Junction|Kilo Key|Lima Loop|Mike Matrix|November Node|Oscar Orbit|Papa Pipeline|Quebec Queue|Romeo Relay|Sierra Signal|Tango Track|Uniform Update|Victor View|Whiskey Widget|Xray XML|Yankee Yield|Zulu Zone).*, movie, .*" - extendedWaitUntil: visible: "Play" timeout: 15000 - tapOn: text: "Play" waitToSettleTimeoutMs: 1000 - extendedWaitUntil: visible: "Pause" timeout: 45000 - assertNotVisible: "Overview" - back - extendedWaitUntil: notVisible: "Pause" timeout: 10000 - back - extendedWaitUntil: visible: "Overview" timeout: 15000