zitare-native/Tests/UnitTests/AppConfigTests.swift
Till JS a4ea32b637 feat: app.zitare.com + api.zitare.com URLs für Cutover 2026-05-20
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>
2026-05-20 14:34:03 +02:00

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")
}
}