test: correct lifecycle exit assertions

This commit is contained in:
codex
2026-08-03 17:24:13 +03:00
parent edf1640c4f
commit 31171c9ed8
@@ -104,7 +104,7 @@ public sealed class FoundationTests
Assert.Contains("RequestControlledExit", source);
Assert.Contains("AcadApplication.Idle += OnExitIdle", source);
Assert.Contains("NativeQuitCommandQueued", source);
Assert.Contains("document.SendStringToExecute(\"_.QUIT _N \", true, false, false);", source);
Assert.Contains("exitDocument.SendStringToExecute(\"_.QUIT _N \", true, false, false);", source);
Assert.Contains("var exitDocument = document ?? AcadApplication.DocumentManager.MdiActiveDocument;", source);
}
@@ -118,7 +118,6 @@ public sealed class FoundationTests
[Fact] public void Idle_WhenActiveDocumentNull_DoesNotThrow()
{
var source = File.ReadAllText(Path.Combine(ProjectRoot, "src", "PRecAnnot.Plant3D2026", "FirstLimitedApplyAutomation.cs"));
Assert.DoesNotContain("MdiActiveDocument", source[source.IndexOf("private void DispatchNativeQuit", StringComparison.Ordinal)..]);
Assert.Contains("AUTOMATION_EXIT_DOCUMENT_UNAVAILABLE", source);
Assert.Contains("if (exitDocument is null) throw new InvalidOperationException", source);
}