Ratul SarnaFormat Swift sources14662849 months agoHistory
32 lines · 1.0 KB · Swift
RawDownload
import CodexBarCoreimport Foundationimport Testing@testable import CodexBar @MainActor@Suitestruct UsageStorePathDebugTests {    @Test    func refreshPathDebugInfoPopulatesSnapshot() async throws {        let suite = "UsageStorePathDebugTests-path"        let defaults = try #require(UserDefaults(suiteName: suite))        defaults.removePersistentDomain(forName: suite)        let configStore = testConfigStore(suiteName: suite)        let settings = SettingsStore(            userDefaults: defaults,            configStore: configStore,            zaiTokenStore: NoopZaiTokenStore())        let store = UsageStore(            fetcher: UsageFetcher(),            browserDetection: BrowserDetection(cacheTTL: 0),            settings: settings)         let deadline = Date().addingTimeInterval(2)        while store.pathDebugInfo == .empty, Date() < deadline {            try? await Task.sleep(nanoseconds: 50_000_000)        }         #expect(store.pathDebugInfo != .empty)        #expect(store.pathDebugInfo.effectivePATH.isEmpty == false)    }}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t