Files
2026-07-13 12:22:33 +08:00

25 lines
649 B
Swift

#if os(macOS)
import AppKit
import Testing
@testable import CodexBarCore
@MainActor
struct WebKitTeardownTests {
final class Owner {}
@Test
func `schedule cleanup registers owner`() {
let owner = Owner()
WebKitTeardown.resetForTesting()
WebKitTeardown.scheduleCleanup(owner: owner, window: nil, webView: nil)
#expect(WebKitTeardown.isRetainedForTesting(owner))
#expect(WebKitTeardown.isScheduledForTesting(owner))
WebKitTeardown.resetForTesting()
#expect(!WebKitTeardown.isRetainedForTesting(owner))
#expect(!WebKitTeardown.isScheduledForTesting(owner))
}
}
#endif