From 66911bb77f6fd3d64682f5dfb5c1b37b2799834a Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 23 Jun 2026 02:21:29 +0200 Subject: [PATCH] Address PublishEvent payload review feedback Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Primitives/Event/PublishEventTests.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs index da6ee232f..3db4cb5ba 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Primitives/Event/PublishEventTests.cs @@ -81,17 +81,19 @@ public class PublishEventTests : AppComponentTest private static bool TryGetProperty(JsonElement element, string propertyName, out JsonElement property) { - var candidate = element.EnumerateObject() - .Where(candidate => candidate.Name.Equals(propertyName, StringComparison.OrdinalIgnoreCase)) + var matchingProperty = element + .EnumerateObject() + .Where(x => string.Equals(x.Name, propertyName, StringComparison.OrdinalIgnoreCase)) .FirstOrDefault(); - if (candidate.Value.ValueKind == JsonValueKind.Undefined) + + if (matchingProperty.Name != null) { - property = default; - return false; + property = matchingProperty.Value; + return true; } - property = candidate.Value; - return true; + property = default; + return false; } private async Task GetSingleWorkflowInstanceAsync(string definitionId, string correlationId, int timeoutMs = 5000)