From 6efefbedcd743303e0c55b6a87ea8a9246e16f60 Mon Sep 17 00:00:00 2001 From: Alexander Ljungberg Date: Mon, 23 Sep 2013 11:24:54 +0100 Subject: [PATCH] Test: disabling a highlighted menu item should deselect it. Refs #1762. --- Tests/AppKit/CPMenuTest.j | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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];