示例#1
0
        public void Constructor_WithParameters_PropertiesSet()
        {
            // Setup
            var mockRepository = new MockRepository();

            const string text    = "text";
            const string toolTip = "tooltip";
            Bitmap       image   = Resources.ImportIcon;
            var          counter = 0;

            mockRepository.ReplayAll();

            EventHandler handler = (s, e) => counter++;

            // Call
            var result = new StrictContextMenuItem(text, toolTip, image, handler);

            result.PerformClick();

            // Assert
            Assert.IsInstanceOf <StrictContextMenuItem>(result);
            Assert.AreEqual(text, result.Text);
            Assert.AreEqual(toolTip, result.ToolTipText);
            Assert.AreEqual(1, counter);
            TestHelper.AssertImagesAreEqual(image, result.Image);

            mockRepository.VerifyAll();
        }