AXorcist/Tests/AXorcistTests/AXWindowResolverTests.swift
2025-11-19 20:19:19 +01:00

23 lines
623 B
Swift

import AppKit
import CoreGraphics
import Testing
@testable import AXorcist
@Suite("AXWindowResolver")
struct AXWindowResolverTests {
private let resolver = AXWindowResolver()
@Test("windowID returns nil for non-window element")
@MainActor
func windowIdNilForNonWindow() async {
let systemWide = AXUIElementCreateSystemWide()
let element = Element(systemWide)
#expect(self.resolver.windowID(from: element) == nil)
}
@Test("windowExists false for random ID")
func windowExistsFalse() {
#expect(self.resolver.windowExists(windowID: 999_999_999) == false)
}
}