Files
gart/code/Hex-main/HexTests/KeyEventMonitorClientTests.swift

19 lines
487 B
Swift
Executable File

import XCTest
@testable import Hex
final class KeyEventMonitorClientTests: XCTestCase {
func testRegisteringFirstHandlerWhenInputMonitoringIsDeniedDoesNotReenterQueue() {
let monitor = KeyEventMonitorClientLive(
accessibilityTrustProvider: { false },
accessibilityTrustPrompt: { false },
inputMonitoringTrustProvider: { false }
)
let token = monitor.handleKeyEvent { _ in false }
XCTAssertTrue(monitor.readState { true })
token.cancel()
}
}