From 22d523903979dc26ef7ff4d3bb45c379a6a3b817 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 9 Jul 2026 14:57:28 -0400 Subject: [PATCH] test(commons): update AuditKind lock-in test for 15th member (ReconciliationAbandoned) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task 17 (durable record for permanently-abandoned reconciliation rows) added AuditKind.ReconciliationAbandoned but did not update the enum member-count lock-in test AuditEnumTests, which asserted exactly 14 members. The per-task filtered test runs did not include this Commons enum guard, so the gap surfaced only in the PLAN-04 Task 26 full-solution sweep — exactly what the sweep exists to catch. Rename to *FifteenExpectedMembers, add ReconciliationAbandoned to the expected set, bump the count assertion to 15. Claude-Session: https://claude.ai/code/session_01MtdgwpEeCUn6cUA5f1LMPj --- .../Types/Enums/AuditEnumTests.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Types/Enums/AuditEnumTests.cs b/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Types/Enums/AuditEnumTests.cs index 0db2087b..f72c7895 100644 --- a/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Types/Enums/AuditEnumTests.cs +++ b/tests/ZB.MOM.WW.ScadaBridge.Commons.Tests/Types/Enums/AuditEnumTests.cs @@ -23,7 +23,7 @@ public class AuditEnumTests } [Fact] - public void AuditKind_HasExactlyFourteenExpectedMembers() + public void AuditKind_HasExactlyFifteenExpectedMembers() { var expected = new[] { @@ -31,13 +31,14 @@ public class AuditEnumTests "NotifySend", "NotifyDeliver", "InboundRequest", "InboundAuthFailure", "CachedSubmit", "CachedResolve", "SecuredWriteSubmit", "SecuredWriteApprove", "SecuredWriteReject", "SecuredWriteExecute", + "ReconciliationAbandoned", }; var actual = Enum.GetValues(typeof(AuditKind)) .Cast() .Select(x => x.ToString()) .ToArray(); - Assert.Equal(14, actual.Length); + Assert.Equal(15, actual.Length); Assert.Equal(expected, actual); }