// // DateLocaleTests.swift // Tests iOS // // TC-139: Date formatting matches locale (German locale). // import XCTest final class DateLocaleTests: BaseUITestCase { override var seedFixture: String? { "week_of_moods" } override var bypassSubscription: Bool { true } override var localeArguments: [String] { ["-AppleLanguages", "(de)", "-AppleLocale", "de_DE"] } /// TC-139: German locale -- Settings tab loads and header is visible. func testGermanLocale_DateFormattingMatchesLocale() { let tabBar = TabBarScreen(app: app) tabBar.assertVisible() captureScreenshot(name: "german_locale_day_tab") // Navigate to Year View via accessibility ID (locale-independent) tabBar.tapYear() let heatmap = app.element(UITestID.Year.heatmap) heatmap.waitForExistenceOrFail( timeout: navigationTimeout, message: "Year heatmap should be visible in German locale" ) captureScreenshot(name: "german_locale_year_tab") // Navigate to Settings via accessibility ID let settingsScreen = tabBar.tapSettings() settingsScreen.assertVisible() captureScreenshot(name: "german_locale_settings") } }