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);
            }
        }
Example #2
0
        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");
        }
Example #4
0
        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");
        }
Example #6
0
        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);
            }
        }
Example #9
0
        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);
            }
        }