Skip to content

Commit 29b84b3

Browse files
switch to using xUnit output helper
1 parent 2825373 commit 29b84b3

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

test/PowerShellEditorServices.Test.E2E/LanguageServerProtocolMessageTests.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
using OmniSharp.Extensions.LanguageServer.Protocol.Models;
1212
using PowerShellEditorServices.Engine.Services.Handlers;
1313
using Xunit;
14+
using Xunit.Abstractions;
1415
using Range = OmniSharp.Extensions.LanguageServer.Protocol.Models.Range;
1516

1617
namespace PowerShellEditorServices.Test.E2E
@@ -20,17 +21,32 @@ public class LanguageServerProtocolMessageTests : IClassFixture<TestsFixture>, I
2021
private readonly static string s_binDir =
2122
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
2223

24+
private static bool s_registeredOnLogMessage;
25+
2326
private readonly LanguageClient LanguageClient;
2427
private readonly List<Diagnostic> Diagnostics;
2528
private readonly string PwshExe;
29+
private readonly ITestOutputHelper _output;
2630

27-
public LanguageServerProtocolMessageTests(TestsFixture data)
31+
public LanguageServerProtocolMessageTests(ITestOutputHelper output, TestsFixture data)
2832
{
2933
Diagnostics = new List<Diagnostic>();
3034
LanguageClient = data.LanguageClient;
3135
Diagnostics = data.Diagnostics;
3236
PwshExe = TestsFixture.PwshExe;
3337
Diagnostics.Clear();
38+
39+
_output = output;
40+
41+
if (!s_registeredOnLogMessage)
42+
{
43+
LanguageClient.Window.OnLogMessage((message, messageType) =>
44+
{
45+
_output.WriteLine($"{messageType.ToString()}: {message}");
46+
});
47+
48+
s_registeredOnLogMessage = true;
49+
}
3450
}
3551

3652
public void Dispose()

test/PowerShellEditorServices.Test.E2E/TestsFixture.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,6 @@ public async Task InitializeAsync()
8383
DirectoryInfo testdir =
8484
Directory.CreateDirectory(Path.Combine(s_binDir, Path.GetRandomFileName()));
8585

86-
LanguageClient.Window.OnLogMessage((message, messageType) =>
87-
{
88-
Console.WriteLine($"{messageType.ToString()}: {message}");
89-
});
90-
9186
await LanguageClient.Initialize(testdir.FullName);
9287

9388
// Make sure Script Analysis is enabled because we'll need it in the tests.

0 commit comments

Comments
 (0)