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; }
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; }
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; }
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; }