using System.Reflection; using System.Security.Cryptography; using System.Windows.Forms; using OpenNest.Data; using OpenNest.Forms; using OpenNest.Shapes; namespace OpenNest.WinForms.Tests.Forms; public class SaveToDrawingLibraryFormTests { private const string Server = "http://library.test:8090"; private static readonly TimeSpan TestTimeout = TimeSpan.FromSeconds(60); [Fact] public void NoMatch_PrefillsTheDetails_DefaultsToASeparateDrawing_AndSavesAndLinks() { StaTestThread.Run( () => { var store = new FakeStore(); var (nest, drawing) = MatchingNest(); var form = new SaveToDrawingLibraryForm(store, Server, nest, drawing, CutType.Waterjet, "Synthetic operator"); form.ShowMessage = (text, _, _) => throw new Xunit.Sdk.XunitException("Unexpected message: " + text); form.Show(); var saveAs = Field(form, "saveAsBox"); var save = Field