|
|
|
@ -124,6 +124,24 @@ namespace Avalonia.Controls.UnitTests.Platform |
|
|
|
Assert.True(e.Handled); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Click_On_TopLevel_Calls_MainMenu_Open() |
|
|
|
{ |
|
|
|
var target = new DefaultMenuInteractionHandler(false); |
|
|
|
var menu = new Mock<IMainMenu>(); |
|
|
|
menu.As<IMenuElement>(); |
|
|
|
|
|
|
|
var item = Mock.Of<IMenuItem>(x => |
|
|
|
x.IsTopLevel == true && |
|
|
|
x.HasSubMenu == true && |
|
|
|
x.Parent == menu.Object); |
|
|
|
|
|
|
|
var e = CreatePressed(item); |
|
|
|
|
|
|
|
target.PointerPressed(item, e); |
|
|
|
menu.Verify(x => x.Open()); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Click_On_Open_TopLevel_Menu_Closes_Menu() |
|
|
|
{ |
|
|
|
|