Skip to content

Commit cca2e26

Browse files
committed
Add logging for screen commands
1 parent 58913ed commit cca2e26

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

Tvl.VisualStudio.MouseFastScroll.IntegrationTests/TrivialIntegrationTest.cs

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,22 @@ namespace Tvl.VisualStudio.MouseFastScroll.IntegrationTests
99
using System.Windows.Media;
1010
using Microsoft.VisualStudio.Text.Formatting;
1111
using Tvl.VisualStudio.MouseFastScroll.IntegrationTests.Threading;
12-
using WindowsInput;
1312
using WindowsInput.Native;
1413
using Xunit;
14+
using Xunit.Abstractions;
1515
using vsSaveChanges = EnvDTE.vsSaveChanges;
1616

1717
public abstract class TrivialIntegrationTest : AbstractIntegrationTest
1818
{
19-
protected TrivialIntegrationTest(VisualStudioInstanceFactory instanceFactory, Version version)
19+
protected TrivialIntegrationTest(ITestOutputHelper testOutputHelper, VisualStudioInstanceFactory instanceFactory, Version version)
2020
: base(instanceFactory, version)
2121
{
22+
TestOutputHelper = testOutputHelper;
23+
}
24+
25+
protected ITestOutputHelper TestOutputHelper
26+
{
27+
get;
2228
}
2329

2430
[WpfFact]
@@ -75,9 +81,11 @@ public void BasicScrollingBehavior()
7581
Assert.True(firstVisibleLine < lastVisibleLine);
7682

7783
Point point = VisualStudio.Editor.GetCenterOfEditorOnScreen();
84+
TestOutputHelper.WriteLine($"Moving mouse to ({point.X}, {point.Y}) and scrolling down.");
7885
int horizontalResolution = NativeMethods.GetSystemMetrics(NativeMethods.SM_CXSCREEN);
7986
int verticalResolution = NativeMethods.GetSystemMetrics(NativeMethods.SM_CYSCREEN);
8087
point = new ScaleTransform(65535.0 / horizontalResolution, 65535.0 / verticalResolution).Transform(point);
88+
TestOutputHelper.WriteLine($"Screen resolution of ({horizontalResolution}, {verticalResolution}) translates mouse to ({point.X}, {point.Y}).");
8189

8290
VisualStudio.SendKeys.Send(inputSimulator =>
8391
{
@@ -201,35 +209,35 @@ public void ZoomDisabled()
201209
[VersionTrait(typeof(VS2012))]
202210
public sealed class VS2012 : TrivialIntegrationTest
203211
{
204-
public VS2012(VisualStudioInstanceFactory instanceFactory)
205-
: base(instanceFactory, Versions.VisualStudio2012)
212+
public VS2012(ITestOutputHelper testOutputHelper, VisualStudioInstanceFactory instanceFactory)
213+
: base(testOutputHelper, instanceFactory, Versions.VisualStudio2012)
206214
{
207215
}
208216
}
209217

210218
[VersionTrait(typeof(VS2013))]
211219
public sealed class VS2013 : TrivialIntegrationTest
212220
{
213-
public VS2013(VisualStudioInstanceFactory instanceFactory)
214-
: base(instanceFactory, Versions.VisualStudio2013)
221+
public VS2013(ITestOutputHelper testOutputHelper, VisualStudioInstanceFactory instanceFactory)
222+
: base(testOutputHelper, instanceFactory, Versions.VisualStudio2013)
215223
{
216224
}
217225
}
218226

219227
[VersionTrait(typeof(VS2015))]
220228
public sealed class VS2015 : TrivialIntegrationTest
221229
{
222-
public VS2015(VisualStudioInstanceFactory instanceFactory)
223-
: base(instanceFactory, Versions.VisualStudio2015)
230+
public VS2015(ITestOutputHelper testOutputHelper, VisualStudioInstanceFactory instanceFactory)
231+
: base(testOutputHelper, instanceFactory, Versions.VisualStudio2015)
224232
{
225233
}
226234
}
227235

228236
[VersionTrait(typeof(VS2017))]
229237
public sealed class VS2017 : TrivialIntegrationTest
230238
{
231-
public VS2017(VisualStudioInstanceFactory instanceFactory)
232-
: base(instanceFactory, Versions.VisualStudio2017)
239+
public VS2017(ITestOutputHelper testOutputHelper, VisualStudioInstanceFactory instanceFactory)
240+
: base(testOutputHelper, instanceFactory, Versions.VisualStudio2017)
233241
{
234242
}
235243
}

0 commit comments

Comments
 (0)