Die System-Leiste kam auf dem Mac zurück

Sie auszublenden reichte nicht: solange `mode` auf `tabSidebar` steht, gehört
die Seitenleiste zur Darstellung, und das System stellte sie wieder her — mit
eigenem Pfeil und eigenem Knopf, hinter unserer. Auf dem Simulator fiel das
nicht auf, auf dem Mac standen beide da.

Jetzt wird erst die Form auf `tabBar` gestellt und dann die Tableiste
ausgeblendet. Damit gibt es keine Seitenleiste mehr, die zurückkommen könnte.

Der Test setzt die Stellung der Leiste über ein Startargument, statt zu nehmen,
was ein voriger Lauf hinterlassen hat — er fing sonst beim falschen Bild an.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-09-13 19:50:38 +02:00
co-authored by Claude Opus 5
parent fccec1217b
commit fbed83b10f
3 changed files with 3773 additions and 3750 deletions
+14 -2
View File
@@ -36,7 +36,13 @@ final class LayoutSnapshots: XCTestCase {
/// und ein einzelnes Bild danach nichts zeigt.
func testSidebarToggle() throws {
let app = XCUIApplication()
app.launchArguments = ["-FlixyStubServer", "http://127.0.0.1:8096"]
// Die Stellung der Leiste wird gespeichert, und ein voriger Lauf hat
// sie womöglich umgestellt. Ein Startargument überschreibt sie, damit
// jeder Lauf beim selben Bild anfängt.
app.launchArguments = [
"-FlixyStubServer", "http://127.0.0.1:8096",
"-flixy.navigation.placement", "sidebar",
]
app.launch()
XCUIDevice.shared.orientation = .landscapeLeft
@@ -61,7 +67,13 @@ final class LayoutSnapshots: XCTestCase {
func testHomeAndDetail() throws {
let app = XCUIApplication()
app.launchArguments = ["-FlixyStubServer", "http://127.0.0.1:8096"]
// Die Stellung der Leiste wird gespeichert, und ein voriger Lauf hat
// sie womöglich umgestellt. Ein Startargument überschreibt sie, damit
// jeder Lauf beim selben Bild anfängt.
app.launchArguments = [
"-FlixyStubServer", "http://127.0.0.1:8096",
"-flixy.navigation.placement", "sidebar",
]
app.launch()
XCUIDevice.shared.orientation = .landscapeLeft