public void Show_FailedToGetSonarLintPane_OutputWindowNotShown() { var serviceProvider = new Mock <IServiceProvider>(); SetupSonarLintPane(serviceProvider, sonarLintPane: null); var toolWindowServiceMock = new Mock <IToolWindowService>(); var testSubject = new OutputWindowService(serviceProvider.Object, toolWindowServiceMock.Object); using (new AssertIgnoreScope()) { testSubject.Show(); } serviceProvider.VerifyAll(); serviceProvider.VerifyNoOtherCalls(); toolWindowServiceMock.Invocations.Should().BeEmpty(); }
public void Show_ActivatedSonarLintPane_GotOutputWindow_OutputWindowShown() { var sonarLintPane = new Mock <IVsOutputWindowPane>(); sonarLintPane.Setup(x => x.Activate()).Returns(VSConstants.S_OK); var serviceProvider = new Mock <IServiceProvider>(); SetupSonarLintPane(serviceProvider, sonarLintPane.Object); var toolWindowServiceMock = new Mock <IToolWindowService>(); var testSubject = new OutputWindowService(serviceProvider.Object, toolWindowServiceMock.Object); // Act testSubject.Show(); toolWindowServiceMock.Verify(x => x.Show(VSConstants.StandardToolWindows.Output), Times.Once); }
public void Show_FailedToActivateSonarLintPane_OutputWindowNotShown() { var sonarLintPane = new Mock <IVsOutputWindowPane>(); sonarLintPane.Setup(x => x.Activate()).Returns(VSConstants.E_FAIL); var serviceProvider = new Mock <IServiceProvider>(); SetupSonarLintPane(serviceProvider, sonarLintPane.Object); var toolWindowServiceMock = new Mock <IToolWindowService>(); var testSubject = new OutputWindowService(serviceProvider.Object, toolWindowServiceMock.Object); using (new AssertIgnoreScope()) { testSubject.Show(); } serviceProvider.VerifyAll(); serviceProvider.VerifyNoOtherCalls(); toolWindowServiceMock.Invocations.Should().BeEmpty(); }