diff --git a/Tests/AppKit/CPMenuTest.j b/Tests/AppKit/CPMenuTest.j index ad1ef953e..44a16e0dd 100644 --- a/Tests/AppKit/CPMenuTest.j +++ b/Tests/AppKit/CPMenuTest.j @@ -129,6 +129,18 @@ [self assertFalse:[[[anInstantiatedMenuItem _menuItemView] view] isHighlighted] message:@"Underlying view was still highlighted after removeItemAtIndex"]; } +- (void)testSetEnabledHighlighting +{ + [menu _highlightItemAtIndex:[menu indexOfItem:anInstantiatedMenuItem]]; + + [self assertTrue:[anInstantiatedMenuItem isHighlighted]]; + + [anInstantiatedMenuItem setEnabled:NO]; + + [self assertFalse:[anInstantiatedMenuItem isHighlighted]]; + [self assertFalse:[[[anInstantiatedMenuItem _menuItemView] view] isHighlighted] message:@"Underlying view was still highlighted after setEnabled:NO"]; +} + - (void)testKeyEquivalent { [self _retarget:menu];