|
@@ -7,7 +7,7 @@ public class MenuBarTests ()
|
|
{
|
|
{
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void DefaultKey_Activates ()
|
|
|
|
|
|
+ public void DefaultKey_Activates_And_Opens ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -23,11 +23,11 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
@@ -56,7 +56,7 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
@@ -64,7 +64,7 @@ public class MenuBarTests ()
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -77,12 +77,12 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void QuitKey_DeActivates ()
|
|
|
|
|
|
+ public void QuitKey_Deactivates ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
- var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
|
|
|
|
+ var menuItem = new MenuItemv2 { Id = "menuItem", Title = "Menu_Item" };
|
|
var menu = new Menuv2 ([menuItem]) { Id = "menu" };
|
|
var menu = new Menuv2 ([menuItem]) { Id = "menu" };
|
|
- var menuBarItem = new MenuBarItemv2 { Id = "menuBarItem", Title = "_New" };
|
|
|
|
|
|
+ var menuBarItem = new MenuBarItemv2 { Id = "menuBarItem", Title = "_MenuBarItem" };
|
|
var menuBarItemPopover = new PopoverMenu ();
|
|
var menuBarItemPopover = new PopoverMenu ();
|
|
menuBarItem.PopoverMenu = menuBarItemPopover;
|
|
menuBarItem.PopoverMenu = menuBarItemPopover;
|
|
menuBarItemPopover.Root = menu;
|
|
menuBarItemPopover.Root = menu;
|
|
@@ -93,16 +93,16 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
|
|
- // Act
|
|
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
Application.RaiseKeyDownEvent (MenuBarv2.DefaultKey);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
|
|
+ // Act
|
|
|
|
+
|
|
Application.RaiseKeyDownEvent (Application.QuitKey);
|
|
Application.RaiseKeyDownEvent (Application.QuitKey);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -115,7 +115,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void MenuBarItem_HotKey_Activates ()
|
|
|
|
|
|
+ public void MenuBarItem_HotKey_Activates_And_Opens ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -131,10 +131,11 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
@@ -162,16 +163,16 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -182,16 +183,15 @@ public class MenuBarTests ()
|
|
top.Dispose ();
|
|
top.Dispose ();
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void MenuItem_HotKey_Deactivates ()
|
|
|
|
|
|
+ public void MenuItems_HotKey_RaisesAction ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
int action = 0;
|
|
int action = 0;
|
|
- var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item", Action = () => action++ };
|
|
|
|
|
|
+ var menuItem = new MenuItemv2 { Id = "menuItem", Title = "Menu_Item", Action = () => action++ };
|
|
var menu = new Menuv2 ([menuItem]) { Id = "menu" };
|
|
var menu = new Menuv2 ([menuItem]) { Id = "menu" };
|
|
- var menuBarItem = new MenuBarItemv2 { Id = "menuBarItem", Title = "_New" };
|
|
|
|
|
|
+ var menuBarItem = new MenuBarItemv2 { Id = "menuBarItem", Title = "_MenuBarItem" };
|
|
var menuBarItemPopover = new PopoverMenu ();
|
|
var menuBarItemPopover = new PopoverMenu ();
|
|
menuBarItem.PopoverMenu = menuBarItemPopover;
|
|
menuBarItem.PopoverMenu = menuBarItemPopover;
|
|
menuBarItemPopover.Root = menu;
|
|
menuBarItemPopover.Root = menu;
|
|
@@ -202,16 +202,48 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
- // Act
|
|
|
|
- Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Application.RaiseKeyDownEvent (Key.M.WithAlt);
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
|
|
+ Assert.True (menuBar.CanFocus);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
|
|
+ // Act
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Assert.Equal (1, action);
|
|
Assert.Equal (1, action);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+
|
|
|
|
+ Application.End (rs);
|
|
|
|
+ top.Dispose ();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ [Fact]
|
|
|
|
+ [AutoInitShutdown]
|
|
|
|
+ public void MenuItems_HotKey_Deactivates ()
|
|
|
|
+ {
|
|
|
|
+ // Arrange
|
|
|
|
+ var menuItem = new MenuItemv2 { Id = "menuItem", Title = "Menu_Item" };
|
|
|
|
+ var menu = new Menuv2 ([menuItem]) { Id = "menu" };
|
|
|
|
+ var menuBarItem = new MenuBarItemv2 { Id = "menuBarItem", Title = "_MenuBarItem" };
|
|
|
|
+ var menuBarItemPopover = new PopoverMenu ();
|
|
|
|
+ menuBarItem.PopoverMenu = menuBarItemPopover;
|
|
|
|
+ menuBarItemPopover.Root = menu;
|
|
|
|
+ var menuBar = new MenuBarv2 () { Id = "menuBar" };
|
|
|
|
+ menuBar.Add (menuBarItem);
|
|
|
|
+ Assert.Single (menuBar.SubViews);
|
|
|
|
+ Assert.Single (menuBarItem.SubViews);
|
|
|
|
+ var top = new Toplevel ();
|
|
|
|
+ top.Add (menuBar);
|
|
|
|
+ RunState rs = Application.Begin (top);
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
+
|
|
|
|
+ Application.RaiseKeyDownEvent (Key.M.WithAlt);
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
|
|
+ Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
+
|
|
|
|
+ // Act
|
|
|
|
+ Application.RaiseKeyDownEvent (Key.I);
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -224,7 +256,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void HotKey_Activates_Only_Once ()
|
|
|
|
|
|
+ public void HotKey_Makes_PopoverMenu_Visible_Only_Once ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -240,7 +272,7 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
int visibleChangeCount = 0;
|
|
int visibleChangeCount = 0;
|
|
menuBarItemPopover.VisibleChanged += (sender, args) =>
|
|
menuBarItemPopover.VisibleChanged += (sender, args) =>
|
|
@@ -261,7 +293,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void WhenActive_Other_MenuBarItem_HotKey_Activates ()
|
|
|
|
|
|
+ public void WhenOpen_Other_MenuBarItem_HotKey_Activates_And_Opens ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -285,17 +317,17 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
-
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
+ Assert.False (menuBar.IsOpen ());
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
Application.RaiseKeyDownEvent (Key.E.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.E.WithAlt);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBarItem2.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem2.PopoverMenu.Visible);
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
@@ -306,7 +338,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void Mouse_Enter_Sets_Can_Focus_But_Does_Not_Activate ()
|
|
|
|
|
|
+ public void Mouse_Enter_Activates_But_Does_Not_Open ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -322,14 +354,14 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseMouseEvent (new ()
|
|
Application.RaiseMouseEvent (new ()
|
|
{
|
|
{
|
|
Flags = MouseFlags.ReportMousePosition
|
|
Flags = MouseFlags.ReportMousePosition
|
|
});
|
|
});
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
@@ -342,7 +374,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown]
|
|
[AutoInitShutdown]
|
|
- public void Mouse_Click_Activates ()
|
|
|
|
|
|
+ public void Mouse_Click_Activates_And_Opens ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -358,14 +390,14 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
Application.RaiseMouseEvent (new ()
|
|
Application.RaiseMouseEvent (new ()
|
|
{
|
|
{
|
|
Flags = MouseFlags.Button1Clicked
|
|
Flags = MouseFlags.Button1Clicked
|
|
});
|
|
});
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.HasFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
Assert.True (menuBar.CanFocus);
|
|
@@ -399,7 +431,7 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
Application.RaiseMouseEvent (new ()
|
|
Application.RaiseMouseEvent (new ()
|
|
{
|
|
{
|
|
@@ -416,7 +448,7 @@ public class MenuBarTests ()
|
|
{
|
|
{
|
|
Flags = MouseFlags.Button1Clicked
|
|
Flags = MouseFlags.Button1Clicked
|
|
});
|
|
});
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -447,21 +479,21 @@ public class MenuBarTests ()
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
|
|
|
|
- Assert.False (menuBar.IsActive());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Assert.Equal (0, action);
|
|
Assert.Equal (0, action);
|
|
|
|
|
|
Assert.Equal(Key.I, menuItem.HotKey);
|
|
Assert.Equal(Key.I, menuItem.HotKey);
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Assert.Equal (1, action);
|
|
Assert.Equal (1, action);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
menuItem.Title = "_Foo";
|
|
menuItem.Title = "_Foo";
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Application.RaiseKeyDownEvent (Key.I);
|
|
Assert.Equal (1, action);
|
|
Assert.Equal (1, action);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
|
|
|
|
Application.RaiseKeyDownEvent (Key.F);
|
|
Application.RaiseKeyDownEvent (Key.F);
|
|
Assert.Equal (2, action);
|
|
Assert.Equal (2, action);
|
|
@@ -488,12 +520,12 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
menuBar.Enabled = false;
|
|
menuBar.Enabled = false;
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
@@ -503,7 +535,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown (configLocation: ConfigLocations.Default)]
|
|
[AutoInitShutdown (configLocation: ConfigLocations.Default)]
|
|
- public void Disabled_MenuBarItem_Is_Not_Activated ()
|
|
|
|
|
|
+ public void MenuBarItem_Disabled_MenuBarItem_HotKey_No_Activate_Or_Open ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -519,12 +551,12 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
menuBarItem.Enabled = false;
|
|
menuBarItem.Enabled = false;
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
Assert.False (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
@@ -535,7 +567,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
[Fact]
|
|
[Fact]
|
|
[AutoInitShutdown (configLocation: ConfigLocations.Default)]
|
|
[AutoInitShutdown (configLocation: ConfigLocations.Default)]
|
|
- public void Disabled_MenuBarItem_Popover_Is_Activated ()
|
|
|
|
|
|
+ public void MenuBarItem_Disabled_Popover_Is_Activated ()
|
|
{
|
|
{
|
|
// Arrange
|
|
// Arrange
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
var menuItem = new MenuItemv2 { Id = "menuItem", Title = "_Item" };
|
|
@@ -551,12 +583,12 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
menuBarItem.PopoverMenu.Enabled = false;
|
|
menuBarItem.PopoverMenu.Enabled = false;
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.True (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.True (menuBar.Active);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
Assert.True (menuBarItem.PopoverMenu.Visible);
|
|
|
|
|
|
@@ -589,7 +621,7 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Assert.True (menuBar.IsOpen ());
|
|
Assert.True (menuBar.IsOpen ());
|
|
@@ -609,7 +641,7 @@ public class MenuBarTests ()
|
|
|
|
|
|
// use new key
|
|
// use new key
|
|
Application.RaiseKeyDownEvent (Key.E.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.E.WithAlt);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -638,12 +670,12 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
menuBar.Visible = false;
|
|
menuBar.Visible = false;
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
Application.RaiseKeyDownEvent (Key.N.WithAlt);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.IsOpen ());
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.HasFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
Assert.False (menuBar.CanFocus);
|
|
@@ -679,7 +711,7 @@ public class MenuBarTests ()
|
|
var top = new Toplevel ();
|
|
var top = new Toplevel ();
|
|
top.Add (menuBar);
|
|
top.Add (menuBar);
|
|
RunState rs = Application.Begin (top);
|
|
RunState rs = Application.Begin (top);
|
|
- Assert.False (menuBar.IsActive ());
|
|
|
|
|
|
+ Assert.False (menuBar.Active);
|
|
|
|
|
|
// Act
|
|
// Act
|
|
menuBar.Visible = false;
|
|
menuBar.Visible = false;
|