20 lines
777 B
Swift
20 lines
777 B
Swift
import KeyboardShortcuts
|
|
import Testing
|
|
@testable import CodexBar
|
|
|
|
@MainActor
|
|
struct KeyboardShortcutsBundleTests {
|
|
@Test func `recorder initializes without crashing`() {
|
|
_ = KeyboardShortcuts.RecorderCocoa(for: .init("test.keyboardshortcuts.bundle"))
|
|
}
|
|
|
|
@Test func `open menu recorder expands beyond dependency intrinsic width`() {
|
|
let recorder = KeyboardShortcuts.RecorderCocoa(for: .init("test.keyboardshortcuts.width"))
|
|
let size = OpenMenuShortcutRecorder.fittedSize(intrinsicHeight: recorder.intrinsicContentSize.height)
|
|
|
|
#expect(size.width == OpenMenuShortcutRecorder.preferredWidth)
|
|
#expect(size.width > recorder.intrinsicContentSize.width)
|
|
#expect(size.height == recorder.intrinsicContentSize.height)
|
|
}
|
|
}
|