SonarLint.VisualStudio.Integration.UnitTests.ConfigurableVsOutputWindowPane.AssertOutputStrings C# (CSharp) Method

AssertOutputStrings() public method

public AssertOutputStrings ( ) : void
return void
        public void AssertOutputStrings(params string[] orderedOutputMessages)
        {
            string[] expected = orderedOutputMessages.Select(o => o + Environment.NewLine).ToArray(); // All messages are postfixed by a newline
            CollectionAssert.AreEqual(expected, this.outputStrings.ToArray(), "Unexpected messages: '{0}'", string.Join(", ", this.outputStrings));
        }

Same methods

ConfigurableVsOutputWindowPane::AssertOutputStrings ( int expectedOutputMessages ) : void

Usage Example

Ejemplo n.º 1
0
        public void Execute_NoErrors_Succeed()
        {
            // Arrange
            ThreadHelper.SetCurrentThreadAsUIThread();

            host.TestStateManager.IsBusy = false;
            configProvider.ModeToReturn  = SonarLintMode.Connected;

            bool disconnectCalled = false;

            section.DisconnectCommand = new RelayCommand(exec =>
            {
                host.TestStateManager.IsBusy.Should().BeTrue();     // check busy flag is set
                disconnectCalled = true;
            });

            // Act
            testSubject.Execute();

            // Assert
            configProvider.DeleteCallCount.Should().Be(1);
            disconnectCalled.Should().BeTrue();

            outputWindowPane.AssertOutputStrings(
                Strings.Unbind_State_Started,
                Strings.Unbind_DeletingBinding,
                Strings.Unbind_DisconnectingFromSonarQube,
                Strings.Unbind_State_Succeeded);
            host.VisualStateManager.IsBusy.Should().BeFalse();
        }
All Usage Examples Of SonarLint.VisualStudio.Integration.UnitTests.ConfigurableVsOutputWindowPane::AssertOutputStrings