Example #1
0
        public void ToolStripItemCheckboxGroupManager_Test()
        {
            var toolStripStatusLabel = new ToolStripStatusLabel();
            var toolStripMenuItemOne = new ToolStripMenuItem();
            var toolStripButtonOne   = new ToolStripButton();
            var toolStripMenuItemTwo = new ToolStripMenuItem();
            var toolStripButtonTwo   = new ToolStripButton();
            var obj              = new object();
            var bitmap           = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var itemGroupManager = new ProtectedAccess(toolStripStatusLabel);
            var one              = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj);
            var two              = itemGroupManager.Create <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj);

            one.Checked = true;

            Assert.AreEqual(one.Text, toolStripMenuItemOne.Text);
            Assert.AreEqual(one.ToolTipText, toolStripMenuItemOne.ToolTipText);
            Assert.IsTrue(toolStripMenuItemOne.Checked);
            Assert.IsTrue(toolStripButtonOne.Checked);
            Assert.AreEqual(two.Text, toolStripMenuItemTwo.Text);
            Assert.AreEqual(two.ToolTipText, toolStripMenuItemTwo.ToolTipText);
            Assert.IsFalse(toolStripMenuItemTwo.Checked);
            Assert.IsFalse(toolStripButtonTwo.Checked);

            toolStripMenuItemOne.PerformClick();

            toolStripMenuItemTwo.PerformClick();

            Assert.IsFalse(toolStripMenuItemOne.Checked);
            Assert.IsFalse(toolStripButtonOne.Checked);
            Assert.IsTrue(toolStripMenuItemTwo.Checked);
            Assert.IsTrue(toolStripButtonTwo.Checked);
        }
Example #2
0
 private bool IsLicensed(bool allowMessageBox, ToolStripItemGroup toolStripItemGroup)
 {
     if (!checkBox1.Checked && allowMessageBox)
     {
         MessageBox.Show(this, "This feature is not licensed", "Not licensed", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return(checkBox1.Checked);
 }
        public void ToolStripItemGroupManager_Test()
        {
            var toolStripStatusLabel = new ToolStripStatusLabel();
            var toolStripMenuItem    = new ToolStripMenuItem();
            var obj              = new object();
            var bitmap           = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var itemGroupManager = new ProtectedAccess(toolStripStatusLabel);
            var one              = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItem }, bitmap, obj);

            Assert.AreEqual(one.Text, toolStripMenuItem.Text);
            Assert.AreEqual(one.ToolTipText, toolStripMenuItem.ToolTipText);

            toolStripMenuItem.PerformClick();
        }
Example #4
0
        //[TestMethod]
        public void ToolStripItemGroup_Add()
        {
            var bitmap = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var sut    = new TestToolStripItemGroup(bitmap);

            Assert.IsNotNull(sut.Image);
            var menuStripItem           = new ToolStripMenuItem();
            var buttonStripItem         = new ToolStripButton();
            var splitButtonStripItem    = new ToolStripSplitButton();
            var dropDownButtonStripItem = new ToolStripDropDownButton();

            sut.Add(menuStripItem);
            sut.Add(buttonStripItem);
            sut.Add(splitButtonStripItem);
            sut.Add(dropDownButtonStripItem);

            sut.Checked = true;

            // ToolStripItem checks
            sut.ForEach(it =>
            {
                //Assert.IsNotNull(it.MouseEnter);
                Assert.AreEqual(sut.Text, it.Text);
                Assert.AreEqual(sut.Image, it.Image);
            });

            sut.ForEach(it =>
            {
                if (it is ToolStripButton toolStripButton)
                {
                    Assert.AreEqual(sut.CheckOnClick, toolStripButton.CheckOnClick);
                    Assert.AreEqual(sut.Checked, toolStripButton.Checked);
                    //Assert.AreEqual(sut.CheckedChanged, toolStripButton.CheckedChanged);
                }

                Assert.AreEqual(sut.Text, it.Text);
                Assert.AreEqual(sut.Image, it.Image);
            });
        }
Example #5
0
        public void ToolStripItemGroupManager_CreateHome()
        {
            var toolStripStatusLabel = new ToolStripStatusLabel();
            var toolStripMenuItemOne = new ToolStripMenuItem();
            var toolStripButtonOne   = new ToolStripButton();
            var toolStripMenuItemTwo = new ToolStripMenuItem();
            var toolStripButtonTwo   = new ToolStripButton();
            var obj              = new object();
            var bitmap           = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var itemGroupManager = new ProtectedAccess(toolStripStatusLabel);
            var nonHomeGroup     = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj);

            Assert.IsFalse(nonHomeGroup.Checked);
            Assert.IsNull(itemGroupManager.HomeGroup);

            itemGroupManager.Toggle();
            Assert.IsFalse(nonHomeGroup.Checked);

            var homeGroup = itemGroupManager.CreateHome <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj);

            Assert.AreEqual(homeGroup, itemGroupManager.HomeGroup);

            Assert.IsNull(itemGroupManager.PreviouslyCheckedGroup);
            toolStripMenuItemTwo.PerformClick();
            Assert.IsNull(itemGroupManager.PreviouslyCheckedGroup);

            toolStripMenuItemOne.PerformClick();
            Assert.AreEqual(nonHomeGroup, itemGroupManager.PreviouslyCheckedGroup);
            Assert.IsTrue(nonHomeGroup.Checked);

            itemGroupManager.Toggle();
            Assert.IsFalse(nonHomeGroup.Checked);
            Assert.IsTrue(homeGroup.Checked);

            itemGroupManager.Toggle();
            Assert.IsTrue(nonHomeGroup.Checked);
            Assert.IsFalse(homeGroup.Checked);
        }
Example #6
0
 public void ToolStripItemGroup_ResourceToImage_Null()
 {
     Assert.IsNull(ToolStripItemGroup.ResourceToImage("bogus"));
 }