Skip to content

Commit

Permalink
Update ButtonTests to drag instead of move the mouse
Browse files Browse the repository at this point in the history
  • Loading branch information
sharwell committed Mar 16, 2023
1 parent 3953f53 commit 52050d4
Showing 1 changed file with 13 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ await InputSimulator.SendAsync(
});
}

[WinFormsFact(Skip = "https://github.com/dotnet/winforms/issues/8635")]
[WinFormsFact]
public async Task Button_AchorNone_NoResizeOnWindowSizeWiderAsync()
{
await RunTestAsync(async (form, button) =>
Expand All @@ -120,7 +120,7 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseBy(form.DisplayRectangle.Width, 0)
.DragMouseBy(form.DisplayRectangle.Width, 0)
.LeftButtonUp());

Assert.True(form.DisplayRectangle.Width > originalFormSize.Width);
Expand All @@ -129,8 +129,7 @@ await InputSimulator.SendAsync(
});
}

[ActiveIssue("https://github.com/dotnet/winforms/issues/6714")]
[WinFormsFact(Skip = "Flaky tests, see: https://github.com/dotnet/winforms/issues/6714")]
[WinFormsFact]
public async Task Button_AchorNone_NoResizeOnWindowSizeTallerAsync()
{
await RunTestAsync(async (form, button) =>
Expand All @@ -145,7 +144,7 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseBy(0, form.DisplayRectangle.Height)
.DragMouseBy(0, form.DisplayRectangle.Height)
.LeftButtonUp());

Assert.True(form.DisplayRectangle.Height > originalFormSize.Height);
Expand All @@ -154,8 +153,7 @@ await InputSimulator.SendAsync(
});
}

[ActiveIssue("https://github.com/dotnet/winforms/issues/7297")]
[WinFormsFact(Skip = "Flaky tests, see: https://github.com/dotnet/winforms/issues/7297")]
[WinFormsFact]
public async Task Button_Anchor_ResizeOnWindowSizeWiderAsync()
{
await RunTestAsync(async (form, button) =>
Expand All @@ -172,7 +170,7 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseBy(form.DisplayRectangle.Width, 0)
.DragMouseBy(form.DisplayRectangle.Width, 0)
.LeftButtonUp());

Assert.True(form.DisplayRectangle.Width > originalFormSize.Width);
Expand All @@ -185,8 +183,7 @@ await InputSimulator.SendAsync(
});
}

[ActiveIssue("https://github.com/dotnet/winforms/issues/7407")]
[WinFormsFact(Skip = "Flaky tests, see: https://github.com/dotnet/winforms/issues/7407")]
[WinFormsFact]
public async Task Button_Anchor_ResizeOnWindowSizeTallerAsync()
{
await RunTestAsync(async (form, button) =>
Expand All @@ -203,7 +200,7 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseBy(0, form.DisplayRectangle.Height)
.DragMouseBy(0, form.DisplayRectangle.Height)
.LeftButtonUp());

Assert.True(form.DisplayRectangle.Height > originalFormSize.Height);
Expand All @@ -228,13 +225,13 @@ await RunControlPairTestAsync<Button, Button>(async (form, controls) =>
control2.Click += (sender, e) => control2ClickCount++;

await MoveMouseToControlAsync(control1);
await InputSimulator.SendAsync(form, inputSimulator => inputSimulator.Mouse.LeftButtonDown().LeftButtonUp());
await InputSimulator.SendAsync(form, inputSimulator => inputSimulator.Mouse.LeftButtonClick());

Assert.Equal(1, control1ClickCount);
Assert.Equal(0, control2ClickCount);

await MoveMouseToControlAsync(control2);
await InputSimulator.SendAsync(form, inputSimulator => inputSimulator.Mouse.LeftButtonDown().LeftButtonUp());
await InputSimulator.SendAsync(form, inputSimulator => inputSimulator.Mouse.LeftButtonClick());

Assert.Equal(1, control1ClickCount);
Assert.Equal(1, control2ClickCount);
Expand Down Expand Up @@ -266,7 +263,7 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseTo(virtualPoint.X, virtualPoint.Y)
.DragMouseTo(virtualPoint.X, virtualPoint.Y)
.LeftButtonUp());

Assert.Equal(0, control1ClickCount);
Expand Down Expand Up @@ -301,8 +298,8 @@ await InputSimulator.SendAsync(
form,
inputSimulator => inputSimulator.Mouse
.LeftButtonDown()
.MoveMouseTo(virtualPoint.X, virtualPoint.Y)
.MoveMouseTo(virtualPoint1.X, virtualPoint1.Y)
.DragMouseTo(virtualPoint.X, virtualPoint.Y)
.DragMouseTo(virtualPoint1.X, virtualPoint1.Y)
.LeftButtonUp());

Assert.Equal(1, control1ClickCount);
Expand Down

0 comments on commit 52050d4

Please sign in to comment.