Exemple #1
0
        public void Cannot_Register_Null_Display()
        {
            try
            {
                _emptyToolbar.Register(null); // throws exception
                Assert.Fail();
            }
            catch (Exception e)
            {
                Assert.True(e.Message.Contains("display"));
            }

            try
            {
                _raw.PluginItem.Returns((ToolStripButton)null);
                _emptyToolbar.Register(_raw); // throws exception
                Assert.Fail();
            }
            catch (Exception e)
            {
                Assert.True(e.Message.Contains("PluginItem"));
            }

            return;
        }
Exemple #2
0
        public void SetUp()
        {
            _emptyToolbar  = new ErrorToolbar();
            _filledToolbar = new ErrorToolbar();

            _raw = Substitute.For <IErrorDisplay>();
            _raw.PluginItem.Returns(new ToolStripButton());

            _browser = Substitute.For <IErrorDisplay>();
            _browser.PluginItem.Returns(new ToolStripButton());

            _filledToolbar.Register(_raw);
            _filledToolbar.Register(_browser);

            _rendererChangeNotification             = false;
            _filledToolbar.SelectedRendererChanged += new EventHandler(_filledToolbar_SelectedRendererChanged);

            return;
        }
Exemple #3
0
        public void PluginItem_Click_Raises_SelectedRenderedChanged()
        {
            ErrorToolbar      toolbar = new ErrorToolbar();
            StackTraceDisplay raw     = new StackTraceDisplay();
            SourceCodeDisplay code    = new SourceCodeDisplay();

            toolbar.Register(raw);
            toolbar.Register(code);

            raw.PluginItem.PerformClick();
            Assert.NotNull(toolbar.SelectedDisplay);
            Assert.That(toolbar.SelectedDisplay, Is.EqualTo(raw));

            code.PluginItem.PerformClick();
            Assert.NotNull(toolbar.SelectedDisplay);
            Assert.That(toolbar.SelectedDisplay, Is.EqualTo(code));

            return;
        }
        public void Cannot_Register_Null_Display()
        {
            try {
                _emptyToolbar.Register(null); // throws exception
                Assert.Fail();
            }
            catch (Exception e) {
                Assert.True(e.Message.Contains("display"));
            }

            try {
                _rawMock.SetReturnValue("get_PluginItem", null);
                _emptyToolbar.Register((IErrorDisplay)_rawMock.MockInstance); // throws exception
                Assert.Fail();
            }
            catch (Exception e) {
                Assert.True(e.Message.Contains("PluginItem"));
            }

            return;
        }
        public void SetUp()
        {
            _emptyToolbar  = new ErrorToolbar();
            _filledToolbar = new ErrorToolbar();

            _rawMock = MockHelper.NewMockIErrorRenderer("raw", 1);
            _rawMock.SetReturnValue("get_PluginItem", new ToolStripButton());
            _raw = (IErrorDisplay)_rawMock.MockInstance;

            _browserMock = MockHelper.NewMockIErrorRenderer("browser", 2);
            _browserMock.SetReturnValue("get_PluginItem", new ToolStripButton());
            _browser = (IErrorDisplay)_browserMock.MockInstance;

            _filledToolbar.Register(_raw);
            _filledToolbar.Register(_browser);

            _rendererChangeNotification             = false;
            _filledToolbar.SelectedRendererChanged += new EventHandler(_filledToolbar_SelectedRendererChanged);

            return;
        }
Exemple #6
0
        public void Set_Or_Unset_Check_Flag_On_Selection()
        {
            ErrorToolbar      toolbar = new ErrorToolbar();
            StackTraceDisplay raw     = new StackTraceDisplay();
            SourceCodeDisplay code    = new SourceCodeDisplay();

            toolbar.Register(raw);
            toolbar.Register(code);

            toolbar.SelectedDisplay = raw;
            Assert.True(((ToolStripButton)raw.PluginItem).Checked);
            Assert.False(((ToolStripButton)code.PluginItem).Checked);

            toolbar.SelectedDisplay = code;
            Assert.False(((ToolStripButton)raw.PluginItem).Checked);
            Assert.True(((ToolStripButton)code.PluginItem).Checked);

            toolbar.SelectedDisplay = null;
            Assert.False(((ToolStripButton)raw.PluginItem).Checked);
            Assert.False(((ToolStripButton)code.PluginItem).Checked);

            return;
        }