Exemplo n.º 1
0
        private void TestMenuItem(IAppMenuItem aItem)
        {
            var testHandler = new AppNotifyHandler(null);

            // Test Caption
            aItem.Caption = TestCaption1;
            Assert.IsTrue(aItem.Caption == TestCaption1, "Cannot Set Caption");
            aItem.Caption = TestCaption2;
            Assert.IsTrue(aItem.Caption == TestCaption2, "Cannot Set Caption");

            // Test Enabled
            aItem.Enabled = true;
            Assert.IsTrue(aItem.Enabled, "Cannot Set Enabled");
            aItem.Enabled = false;
            Assert.IsFalse(aItem.Enabled, "Cannot Set Enabled");

            // Test Visible
            aItem.Visible = true;
            Assert.IsTrue(aItem.Visible, "Cannot Set Visible");
            aItem.Visible = false;
            Assert.IsFalse(aItem.Visible, "Cannot Set Visible");

            // Test ClickHandler
            aItem.ClickHandler = testHandler;
            Assert.IsTrue(aItem.ClickHandler == testHandler, "Cannot Set ClickHandler");
            aItem.ClickHandler = null;
            Assert.IsTrue(aItem.ClickHandler == null, "Cannot Set ClickHandler");
        }
Exemplo n.º 2
0
        private void TestSubmenu(IAppSubMenu aSubMenu)
        {
            var testHandler = new AppNotifyHandler(null);

            // Test Caption
            aSubMenu.Caption = TestCaption1;
            Assert.IsTrue(aSubMenu.Caption == TestCaption1, "Cannot Set Caption");
            aSubMenu.Caption = TestCaption2;
            Assert.IsTrue(aSubMenu.Caption == TestCaption2, "Cannot Set Caption");

            // Test Enabled
            aSubMenu.Enabled = true;
            Assert.IsTrue(aSubMenu.Enabled, "Cannot Set Enabled");
            aSubMenu.Enabled = false;
            Assert.IsFalse(aSubMenu.Enabled, "Cannot Set Enabled");

            // Test Visible
            aSubMenu.Visible = true;
            Assert.IsTrue(aSubMenu.Visible, "Cannot Set Visible");
            aSubMenu.Visible = false;
            Assert.IsFalse(aSubMenu.Visible, "Cannot Set Visible");

            // Test Count, Items, AddSubMenu, AddItem
            var oldCount     = aSubMenu.Count;
            var testSubMenu1 = aSubMenu.AddSubMenu(TestCaption1, true);

            Assert.IsTrue(aSubMenu.Items[oldCount++] == testSubMenu1, "Incorrect Items");
            var testSubMenu2 = aSubMenu.AddSubMenu(TestCaption2, false);

            Assert.IsTrue(aSubMenu.Items[oldCount++] == testSubMenu2, "Incorrect Items");
            var testItem1 = aSubMenu.AddItem(TestCaption1, true);

            Assert.IsTrue(aSubMenu.Items[oldCount++] == testItem1, "Incorrect Items");
            var testItem2 = aSubMenu.AddItem(TestCaption2, false);

            Assert.IsTrue(aSubMenu.Items[oldCount++] == testItem2, "Incorrect Items");
            Assert.IsTrue(aSubMenu.Count == oldCount, "Incorrect Count");

            // Test PopupHandler
            testSubMenu1.PopupHandler = testHandler;
            Assert.IsTrue(testSubMenu1.PopupHandler == testHandler, "Cannot Set PopupHandler");
            testSubMenu1.PopupHandler = null;
            Assert.IsTrue(testSubMenu1.PopupHandler == null, "Cannot Set PopupHandler");
        }