public void Test_AddSubMenuItem_ShouldAddCollapsiblePanel()
 {
     //---------------Set up test pack-------------------
     string name = TestUtil.GetRandomString();
     CollapsibleMenuWin menu = new CollapsibleMenuWin();
     CollapsibleMenuItemCollectionWin collapsibleMenuItemCollection = new CollapsibleMenuItemCollectionWin(menu);
     HabaneroMenu.Item item = new HabaneroMenu.Item(null, name);
     IMenuItem menuLeafItem = new CollapsibleSubMenuItemWin(GetControlFactory(), item);
     //---------------Assert Precondition----------------
     Assert.AreSame(menu, collapsibleMenuItemCollection.OwnerMenuItem);
     Assert.IsInstanceOf(typeof(CollapsibleSubMenuItemWin), menuLeafItem);
     Assert.AreEqual(0, collapsibleMenuItemCollection.Count);
     //---------------Execute Test ----------------------
     collapsibleMenuItemCollection.Add(menuLeafItem);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, collapsibleMenuItemCollection.Count);
     Assert.AreEqual(1, menu.PanelsList.Count);
     ICollapsiblePanel collapsiblePanel = menu.PanelsList[0];
     Assert.AreEqual(name, collapsiblePanel.Text);
 }
예제 #2
0
        public void Test_AddSubMenuItem_ShouldAddCollapsiblePanel()
        {
            //---------------Set up test pack-------------------
            string             name = TestUtil.GetRandomString();
            CollapsibleMenuWin menu = new CollapsibleMenuWin();
            CollapsibleMenuItemCollectionWin collapsibleMenuItemCollection = new CollapsibleMenuItemCollectionWin(menu);

            HabaneroMenu.Item item         = new HabaneroMenu.Item(null, name);
            IMenuItem         menuLeafItem = new CollapsibleSubMenuItemWin(GetControlFactory(), item);

            //---------------Assert Precondition----------------
            Assert.AreSame(menu, collapsibleMenuItemCollection.OwnerMenuItem);
            Assert.IsInstanceOf(typeof(CollapsibleSubMenuItemWin), menuLeafItem);
            Assert.AreEqual(0, collapsibleMenuItemCollection.Count);
            //---------------Execute Test ----------------------
            collapsibleMenuItemCollection.Add(menuLeafItem);
            //---------------Test Result -----------------------
            Assert.AreEqual(1, collapsibleMenuItemCollection.Count);
            Assert.AreEqual(1, menu.PanelsList.Count);
            ICollapsiblePanel collapsiblePanel = menu.PanelsList[0];

            Assert.AreEqual(name, collapsiblePanel.Text);
        }
예제 #3
0
        protected override IMenuItemCollection CreateControl()
        {
            CollapsibleMenuWin menu = new CollapsibleMenuWin();

            return(new CollapsibleMenuItemCollectionWin(menu));
        }
 protected override IMenuItemCollection CreateControl()
 {
     CollapsibleMenuWin menu = new CollapsibleMenuWin();
     return new CollapsibleMenuItemCollectionWin(menu);
 }