Native-Konstanten ziehen mit dem Web-Cutover zu .zitare.com- Subdomains nach. Universal-Link-AASA-Liste enthält jetzt zitare.com + app.zitare.com (zitare.mana.how raus). webBaseURL ist jetzt das echte publicWebURL (zitare.com), wie ursprünglich geplant. CookieBridge bleibt Skeleton — die `.mana.how`-Cookie-Domain- Strategie greift nicht für `.zitare.com`. Hinweis im Kommentar gesetzt, Update vor ζ-3 nötig. Code-Only. Erst nach nächstem Native-Build/TestFlight-Upload live. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
37 lines
1.3 KiB
Swift
37 lines
1.3 KiB
Swift
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://api.zitare.com")
|
|
}
|
|
|
|
func test_webBaseURL_isPublicCom() {
|
|
// Cutover 2026-05-20: zitare.com ist live, webBaseURL zeigt
|
|
// auf das öffentliche Lese-Surface.
|
|
XCTAssertEqual(AppConfig.webBaseURL.absoluteString, "https://zitare.com")
|
|
XCTAssertEqual(AppConfig.publicWebURL.absoluteString, "https://zitare.com")
|
|
}
|
|
|
|
func test_appBaseURL_isAppZitareCom() {
|
|
XCTAssertEqual(AppConfig.appBaseURL.absoluteString, "https://app.zitare.com")
|
|
}
|
|
|
|
func test_appGroup_matchesEntitlement() {
|
|
XCTAssertEqual(AppConfig.appGroup, "group.ev.mana.zitare")
|
|
}
|
|
}
|