import XCTest @testable import ZitareNative /// Phase ζ-0 Basis-Tests: Konfigurations-Konstanten sind konsistent /// mit dem mana-Plattform-Setup (Bundle-ID, Keychain-Service, /// Endpoint-Domains). final class AppConfigTests: XCTestCase { func test_authBaseURL_pointsToManaAuth() { XCTAssertEqual( AppConfig.manaAppConfig.authBaseURL.absoluteString, "https://auth.mana.how" ) } func test_keychainService_matchesBundle() { XCTAssertEqual(AppConfig.manaAppConfig.keychainService, "ev.mana.zitare") } func test_apiBaseURL_pointsToZitareApi() { XCTAssertEqual(AppConfig.apiBaseURL.absoluteString, "https://zitare-api.mana.how") } func test_webBaseURL_currentDefault() { // Übergang: zitare.com hat noch keinen DNS-Record (Cloudflare-Zone- // Onboarding offen), deshalb fällt webBaseURL aktuell auf // appBaseURL zurück. Nach Cloudflare-Cut wird das wieder // publicWebURL — Test dann anpassen. XCTAssertEqual(AppConfig.webBaseURL.absoluteString, "https://zitare.mana.how") XCTAssertEqual(AppConfig.publicWebURL.absoluteString, "https://zitare.com") } func test_appBaseURL_isManaHowSurface() { XCTAssertEqual(AppConfig.appBaseURL.absoluteString, "https://zitare.mana.how") } func test_appGroup_matchesEntitlement() { XCTAssertEqual(AppConfig.appGroup, "group.ev.mana.zitare") } }