public void UnavailableCommandDisablesAndHidesItem() { Command command = new Command(); MockInvoker item = new MockInvoker(); ControlCommandAdapter adapter = new ControlCommandAdapter(item, "Event"); command.AddCommandAdapter(adapter); command.Status = CommandStatus.Unavailable; Assert.IsFalse(item.Enabled); Assert.IsFalse(item.Visible); }
public void DisabledCommandDisablesButShowsItem() { Command command = new Command(); MockInvoker item = new MockInvoker(); ControlCommandAdapter adapter = new ControlCommandAdapter(item, "Event"); command.AddCommandAdapter(adapter); command.Status = CommandStatus.Disabled; Assert.IsFalse(item.Enabled); Assert.IsTrue(item.Visible); }