From 31171c9ed8bf748e6ef55a26b6e1903a2c0a7b05 Mon Sep 17 00:00:00 2001 From: codex Date: Mon, 3 Aug 2026 17:24:13 +0300 Subject: [PATCH] test: correct lifecycle exit assertions --- .../P_Rec_Annot/tests/PRecAnnot.Core.Tests/FoundationTests.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Plant3D2026/P_Rec_Annot/tests/PRecAnnot.Core.Tests/FoundationTests.cs b/Plant3D2026/P_Rec_Annot/tests/PRecAnnot.Core.Tests/FoundationTests.cs index ceffacd..e7d422b 100644 --- a/Plant3D2026/P_Rec_Annot/tests/PRecAnnot.Core.Tests/FoundationTests.cs +++ b/Plant3D2026/P_Rec_Annot/tests/PRecAnnot.Core.Tests/FoundationTests.cs @@ -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); }