public void OutputPanePropertyTest() { try { // Setup Mock <Window> mockWindow = this.SetupMockWindow(); Mock <OutputWindow> mockOutputWindow = new Mock <OutputWindow>(); mockWindow.ImplementExpr(w => w.Object, (EnvDTE.OutputWindow)mockOutputWindow.Instance); Mock <OutputWindowPane> mockOutputWindowPane = new Mock <OutputWindowPane>(); Mock <OutputWindowPanes> mockOutputWindowPanes = new Mock <OutputWindowPanes>(); mockOutputWindow.ImplementExpr(ow => ow.OutputWindowPanes, (EnvDTE.OutputWindowPanes)mockOutputWindowPanes.Instance); mockOutputWindowPanes.ImplementExpr(owp => owp.Add("StyleCop"), (EnvDTE.OutputWindowPane)mockOutputWindowPane.Instance); // Call VSWindows actual = VSWindows.GetInstance(this.serviceProvider); // Verify Assert.IsNotNull(actual.OutputPane, "OutputPane property was null"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }
public void DTEPropertyTest() { VSWindows actual = VSWindows.GetInstance(this.serviceProvider); Assert.IsNotNull(typeof(VSWindows).GetProperty("DTE", BindingFlags.Instance | BindingFlags.NonPublic) .GetValue(actual, null), "DTE property was null"); }
public void DTEPropertyTest() { VSWindows instance = VSWindows.GetInstance(this.serviceProvider); PrivateObject actual = new PrivateObject(instance, new PrivateType(typeof(VSWindows))); Assert.IsNotNull((MockDTE)actual.GetFieldOrProperty("DTE"), "DTE property was null"); }
public void GetInstanceTest() { VSWindows actual = VSWindows.GetInstance(this.serviceProvider); Assert.IsNotNull(actual, "VSWindows.GetInstance() returned null."); Assert.AreEqual(this.serviceProvider, (IServiceProvider)typeof(VSWindows).GetField("serviceProvider", BindingFlags.Instance | BindingFlags.NonPublic) .GetValue(actual), "Service provider was not set correctly"); }
public void GetInstanceTest() { VSWindows instance = VSWindows.GetInstance(this.serviceProvider); PrivateObject actual = new PrivateObject(instance, new PrivateType(typeof(VSWindows))); Assert.IsNotNull(instance, "VSWindows.GetInstance() returned null."); Assert.IsNotNull(this.serviceProvider, "serviceProvider is null."); Assert.AreEqual(this.serviceProvider, (MockServiceProvider)actual.GetFieldOrProperty("serviceProvider"), "Service provider was not set correctly"); }
public void OutputWindowPropertyTest() { // Setup Mock <Window> mockWindow = this.SetupMockWindow(); // Call VSWindows actual = VSWindows.GetInstance(this.serviceProvider); // Verify Assert.IsNotNull(actual.OutputWindow, "OutputWindow property was null"); }
public void DTEPropertyTest() { try { VSWindows instance = VSWindows.GetInstance(this.serviceProvider); PrivateObject actual = new PrivateObject(instance, new PrivateType(typeof(VSWindows))); Assert.IsNotNull((MockDTE)actual.GetFieldOrProperty("DTE"), "DTE property was null"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }
public void GetInstanceTest() { try { VSWindows instance = VSWindows.GetInstance(this.serviceProvider); PrivateObject actual = new PrivateObject(instance, new PrivateType(typeof(VSWindows))); Assert.IsNotNull(instance, "VSWindows.GetInstance() returned null."); Assert.IsNotNull(this.serviceProvider, "serviceProvider is null."); Assert.AreEqual(this.serviceProvider, (MockServiceProvider)actual.GetFieldOrProperty("serviceProvider"), "Service provider was not set correctly"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }
public void OutputPanePropertyTest() { // Setup Mock <Window> mockWindow = this.SetupMockWindow(); Mock <OutputWindow> mockOutputWindow = new Mock <OutputWindow>(MockBehavior.Strict); mockWindow.SetupGet(w => w.Object).Returns(mockOutputWindow.Object); Mock <OutputWindowPane> mockOutputWindowPane = new Mock <OutputWindowPane>(MockBehavior.Strict); Mock <OutputWindowPanes> mockOutputWindowPanes = new Mock <OutputWindowPanes>(MockBehavior.Strict); mockOutputWindow.SetupGet(ow => ow.OutputWindowPanes).Returns((EnvDTE.OutputWindowPanes)mockOutputWindowPanes.Object); mockOutputWindowPanes.Setup(owp => owp.Add("StyleCop")).Returns((EnvDTE.OutputWindowPane)mockOutputWindowPane.Object); // Call VSWindows actual = VSWindows.GetInstance(this.serviceProvider); // Verify Assert.IsNotNull(actual.OutputPane, "OutputPane property was null"); }
public void OutputPanePropertyTest() { // Setup Mock <Window> mockWindow = this.SetupMockWindow(); Mock <OutputWindow> mockOutputWindow = new Mock <OutputWindow>(); mockWindow.ImplementExpr(w => w.Object, (EnvDTE.OutputWindow)mockOutputWindow.Instance); Mock <OutputWindowPane> mockOutputWindowPane = new Mock <OutputWindowPane>(); Mock <OutputWindowPanes> mockOutputWindowPanes = new Mock <OutputWindowPanes>(); mockOutputWindow.ImplementExpr(ow => ow.OutputWindowPanes, (EnvDTE.OutputWindowPanes)mockOutputWindowPanes.Instance); mockOutputWindowPanes.ImplementExpr(owp => owp.Add("StyleCop"), (EnvDTE.OutputWindowPane)mockOutputWindowPane.Instance); // Call VSWindows actual = VSWindows.GetInstance(this.serviceProvider); // Verify Assert.IsNotNull(actual.OutputPane, "OutputPane property was null"); }
public void OutputWindowPropertyTest() { try { // Setup Mock <Window> mockWindow = this.SetupMockWindow(); Mock <DTE> mockDTE = new Mock <DTE>(); // Call VSWindows actual = VSWindows.GetInstance(this.serviceProvider); // Verify Assert.IsNotNull(actual.OutputWindow, "OutputWindow property was null"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }