Files
steipete--codexbar/Tests/CodexBarTests/AlibabaTokenPlanDashboardActionTests.swift
2026-07-13 12:22:33 +08:00

28 lines
946 B
Swift

import CodexBarCore
import Testing
@testable import CodexBar
@MainActor
@Suite(.serialized)
struct AlibabaTokenPlanDashboardActionTests {
@Test
func `dashboard action follows selected region`() {
let settings = testSettingsStore(suiteName: "AlibabaTokenPlanDashboardActionTests")
settings.statusChecksEnabled = false
settings.refreshFrequency = .manual
settings.mergeIcons = false
settings.alibabaTokenPlanAPIRegion = .chinaMainland
let fetcher = UsageFetcher()
let store = UsageStore(
fetcher: fetcher,
browserDetection: BrowserDetection(cacheTTL: 0),
settings: settings)
withStatusItemControllerForTesting(store: store, settings: settings, fetcher: fetcher) { controller in
#expect(controller.dashboardURL(for: .alibabatokenplan) ==
AlibabaTokenPlanAPIRegion.chinaMainland.dashboardURL)
}
}
}