19 lines
487 B
Swift
Executable File
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()
|
|
}
|
|
}
|