diff --git a/OpenNest.WinForms.Tests/Forms/LeadInSidePanelTests.cs b/OpenNest.WinForms.Tests/Forms/LeadInSidePanelTests.cs new file mode 100644 index 0000000..80af5f0 --- /dev/null +++ b/OpenNest.WinForms.Tests/Forms/LeadInSidePanelTests.cs @@ -0,0 +1,64 @@ +using System.Runtime.ExceptionServices; +using System.Windows.Forms; +using OpenNest.Forms; + +namespace OpenNest.WinForms.Tests.Forms; + +public class LeadInSidePanelTests +{ + [Theory] + [InlineData(true)] + [InlineData(false)] + public void PanelClosesWithoutEscapeReopeningIt(bool useCloseButton) => RunSta(() => + { + using var form = new EditNestForm(new Nest("lead-in panel")); + form.Show(); + + form.PlaceLeadIn_Click(null!, EventArgs.Empty); + Assert.True(form.IsSidePanelVisible); + Assert.Equal("Place Lead-in", form.PlateView.Status); + + if (useCloseButton) + { + var close = Assert.IsType