Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }