public void BuildMruList() { MenuSystem sys = new TestMenuSystem(this); CommandMenuItem item = new CommandMenuItem("MRU", cmdSet, mruFirst); item.IsDynamic = true; menu.Add(item); sys.SetStatusForMenuItems(menu); Assert.AreEqual(3, menu.Count); Assert.AreEqual("MRU 0", Item(0).Text); Assert.AreEqual("MRU 1", Item(1).Text); Assert.AreEqual("MRU 2", Item(2).Text); Assert.AreEqual(mruFirst, Item(0).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst + 1, Item(1).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst + 2, Item(2).MenuCommand.CommandID.ID); sys.SetStatusForMenuItems(menu); // Drop the menu again Assert.AreEqual(3, menu.Count); Assert.AreEqual("MRU 0", Item(0).Text); Assert.AreEqual("MRU 1", Item(1).Text); Assert.AreEqual("MRU 2", Item(2).Text); Assert.AreEqual(mruFirst, Item(0).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst + 1, Item(1).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst + 2, Item(2).MenuCommand.CommandID.ID); }
public void BuildMruList() { MenuSystem sys = new TestMenuSystem(this); CommandMenuItem item = new CommandMenuItem("MRU", cmdSet, mruFirst); item.IsDynamic = true; menu.Add(item); sys.SetStatusForMenuItems(menu); Assert.AreEqual(3, menu.Count); Assert.AreEqual("MRU 0", Item(0).Text); Assert.AreEqual("MRU 1", Item(1).Text); Assert.AreEqual("MRU 2", Item(2).Text); Assert.AreEqual(mruFirst, Item(0).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst+1, Item(1).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst+2, Item(2).MenuCommand.CommandID.ID); sys.SetStatusForMenuItems(menu); // Drop the menu again Assert.AreEqual(3, menu.Count); Assert.AreEqual("MRU 0", Item(0).Text); Assert.AreEqual("MRU 1", Item(1).Text); Assert.AreEqual("MRU 2", Item(2).Text); Assert.AreEqual(mruFirst, Item(0).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst+1, Item(1).MenuCommand.CommandID.ID); Assert.AreEqual(mruFirst+2, Item(2).MenuCommand.CommandID.ID); }
public void SetStatusForMenuItems() { CommandMenuItem item = new CommandMenuItem("Test1", cmdSet, 1); menu.Add(item); item = new CommandMenuItem("Test2", cmdSet, 2); menu.Add(item); MenuSystem sys = new TestMenuSystem(this); mpCmdIdToStatus[1] = (MenuStatus.Visible|MenuStatus.Enabled); mpCmdIdToStatus[2] = (MenuStatus.Visible); sys.SetStatusForMenuItems(menu); Assert.AreEqual("Test1", Item(0).Text); Assert.AreEqual(1, Item(0).MenuCommand.CommandID.ID); Assert.IsTrue(Item(0).Visible); Assert.IsTrue(Item(0).Enabled); Assert.AreEqual("Test2", Item(1).Text); Assert.IsTrue(Item(1).Visible); Assert.IsFalse(Item(1).Enabled); }
public void SetStatusForMenuItems() { CommandMenuItem item = new CommandMenuItem("Test1", cmdSet, 1); menu.Add(item); item = new CommandMenuItem("Test2", cmdSet, 2); menu.Add(item); MenuSystem sys = new TestMenuSystem(this); mpCmdIdToStatus[1] = (MenuStatus.Visible | MenuStatus.Enabled); mpCmdIdToStatus[2] = (MenuStatus.Visible); sys.SetStatusForMenuItems(menu); Assert.AreEqual("Test1", Item(0).Text); Assert.AreEqual(1, Item(0).MenuCommand.CommandID.ID); Assert.IsTrue(Item(0).Visible); Assert.IsTrue(Item(0).Enabled); Assert.AreEqual("Test2", Item(1).Text); Assert.IsTrue(Item(1).Visible); Assert.IsFalse(Item(1).Enabled); }