diff --git a/OpenNest.WinForms.Tests/Forms/SetReleaseFormsTests.cs b/OpenNest.WinForms.Tests/Forms/SetReleaseFormsTests.cs index cc311991..4043de77 100644 --- a/OpenNest.WinForms.Tests/Forms/SetReleaseFormsTests.cs +++ b/OpenNest.WinForms.Tests/Forms/SetReleaseFormsTests.cs @@ -114,6 +114,72 @@ public class SetReleaseFormsTests "The release choice test did not complete."); } + [Fact] + public void Release_PreviewsTheNestsWithOptionsCollapsed_AndKeepsChangedOptionsShown() + { + StaTestThread.Run( + () => + { + var library = new PackageLibrary(); + var a = library.Add("SYN-A", "Synthetic Steel"); + var c = library.Add("SYN-C", "Synthetic Aluminum"); + var old = library.Add("SYN-OLD", "Synthetic Steel", archived: true); + var sets = new InMemoryDrawingSets(); + var set = CreateSet(sets, (a, 2), (c, 1), (old, 1)); + var nests = new MemoryNests(); + + using var form = new ReleaseSetForm(sets, library, nests, Server, set, (_, _) => { }); + form.ShowMessage = (_, _, _) => DialogResult.OK; + form.CreateNest = (group, _) => Task.FromResult(new Nest("N") { Units = group.Units }); + form.Show(); + var grid = Field(form, "groupGrid"); + var archived = Field(form, "includeArchivedCheckBox"); + var options = Field