using System.Reflection; using System.Windows.Forms; using OpenNest.CNC.CuttingPlanning; using OpenNest.CNC.CuttingStrategy; using OpenNest.Controls; using OpenNest.Forms; using OpenNest.Geometry; namespace OpenNest.WinForms.Tests.Forms; // Shown forms and Application.OpenForms-based guards share this collection with the fill tests. [Collection("Fill operation lifetime")] public class CuttingPlanFormTests { [Fact] public void PlanThenApply_InstallsThePlanAndRedrawsTheEditorInPlateOrder() => RunSta(() => { var (nest, view) = CreateView(Square("a", 12, 1), Square("b", 1, 1)); using var editor = view; var plate = view.Plate; using var form = new CuttingPlanForm(view, nest, allPlates: false, Parameters()); form.Show(); WaitForPlan(form); Assert.True(Control