From 7f21c9aa643db8a7f4e275da4a29dffc1530d21f Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 10 Nov 2026 17:50:55 -0500 Subject: [PATCH] test: capture the preserved late-slope assertion explicitly --- .../Sdk2LifecycleLateSlopeTests.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs b/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs index f60cee09..309d83c9 100644 --- a/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs +++ b/tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests/Sdk2LifecycleLateSlopeTests.cs @@ -186,9 +186,10 @@ public sealed partial class Sdk2LifecycleSoakTests var original = new ShouldAssertException("original cold RSS rejection"); using var buffer = new MemoryStream(); await using var evidence = new StreamWriter(buffer, leaveOpen: true); - var error = await Should.ThrowAsync(() => - run.EmitAndPreserveFailuresAsync(evidence, 1800, 450, 7201, ExceptionDispatchInfo.Capture(original))); - error.ShouldBeSameAs(original); + ShouldAssertException? observed = null; + try { await run.EmitAndPreserveFailuresAsync(evidence, 1800, 450, 7201, ExceptionDispatchInfo.Capture(original)); } + catch (ShouldAssertException error) { observed = error; } + observed.ShouldBeSameAs(original); using var row = ReadSingleLateSlopeResult(buffer); row.RootElement.GetProperty("durationCompleted").GetBoolean().ShouldBeTrue(); row.RootElement.GetProperty("fatalFailure").GetBoolean().ShouldBeFalse();