public void TestTextAndGetItemIndices() { var menu = new WPFContextMenu() { Target = control._list1 }; Assert.AreEqual("a0", menu.GetItem(2).Text); Assert.AreEqual("c1", menu.GetItem(3, 2, 1).Text); }
public void TestGetItemTexts() { var menu = new WPFContextMenu() { Target = control._list1 }; Assert.AreEqual("a0", menu.GetItem("a0").Text); Assert.AreEqual("c1", menu.GetItem("a1", "b2", "c1").Text); }
public void TestVisible() { var menu = new WPFContextMenu() { Target = control._list1 }; Assert.AreEqual(Visibility.Visible, menu.GetItem(3, 2, 1).Visibility); }
public void TestChecked() { var menu = new WPFContextMenu() { Target = control._list1, OpenByKey = false }; Assert.AreEqual(false, menu.GetItem(3, 2, 1).IsChecked); }
public void TestCheckable() { var menu = new WPFContextMenu() { Target = control._list1 }; Assert.AreEqual(false, menu.GetItem(3, 2, 1).IsCheckable); }
public void TestClick() { var menu = new WPFContextMenu() { Target = control._list1, OpenByKey = false }; menu.GetItem("a1", "b2", "c1").EmulateClick(); List <string> commands = control._commands; Assert.AreEqual(1, commands.Count); Assert.AreEqual("Delete", commands[0]); menu.GetItem("a1", "b2", "c0").EmulateClick(); commands = control._commands; Assert.AreEqual(2, commands.Count); Assert.AreEqual("Delete", commands[0]); Assert.AreEqual("Open", commands[1]); }
public void TestClickAsync() { var menu = new WPFContextMenu() { Target = control._list1, OpenByKey = false }; control._isModal = true; menu.GetItem("a1", "b2", "c1").EmulateClick(new Async()); new NativeMessageBox(new WindowControl(win).WaitForNextModal()).EmulateButtonClick("OK"); List <string> commands = control._commands; Assert.AreEqual(1, commands.Count); Assert.AreEqual("Delete", commands[0]); }
public void TestEnable() { var menu = new WPFContextMenu() { Target = control._list1 }; Assert.IsTrue(menu.GetItem(0).IsEnabled); Assert.IsTrue(menu.GetItem(1).IsEnabled); Assert.IsTrue(menu.GetItem(3, 2, 0).IsEnabled); Assert.IsTrue(menu.GetItem(3, 2, 1).IsEnabled); menu.Target = control._list2; Assert.IsTrue(menu.GetItem(0).IsEnabled); Assert.IsTrue(menu.GetItem(1).IsEnabled); Assert.IsTrue(menu.GetItem(3, 2, 0).IsEnabled); Assert.IsTrue(menu.GetItem(3, 2, 1).IsEnabled); menu.Target = control._list3; Assert.IsTrue(menu.GetItem(0).IsEnabled); Assert.IsFalse(menu.GetItem(1).IsEnabled); Assert.IsTrue(menu.GetItem(3, 2, 0).IsEnabled); Assert.IsFalse(menu.GetItem(3, 2, 1).IsEnabled); }