using System.Reflection; using System.Runtime.ExceptionServices; using System.Windows.Forms; using OpenNest.CNC; using OpenNest.Diagnostics; using OpenNest.Forms; namespace OpenNest.WinForms.Tests.Forms; public class PostVerificationFormTests { #pragma warning disable xUnit1031 // Dedicated STA; only await completed tasks, or explicitly pump until completion. [Fact] public void WarningsRequireFreshAcknowledgmentAndUncheckingRevokesPermission() { RunSta(() => { var nest = WarningNest(); using var form = new PostVerificationForm(nest, (_, _) => Task.FromResult(PostVerificationAnalyzer.Analyze(nest))); form.VerifyAsync().GetAwaiter().GetResult(); var consent = Control(form, "acknowledgeBox"); var post = Control