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 3db4cb5ba..d4358cc91 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 @@ -79,21 +79,15 @@ public class PublishEventTests : AppComponentTest Assert.Equal("Shipped", status.GetString()); } - private static bool TryGetProperty(JsonElement element, string propertyName, out JsonElement property) + private static bool TryGetProperty(JsonElement element, string propertyName, out JsonElement value) { - var matchingProperty = element + value = element .EnumerateObject() - .Where(x => string.Equals(x.Name, propertyName, StringComparison.OrdinalIgnoreCase)) + .Where(property => string.Equals(property.Name, propertyName, StringComparison.OrdinalIgnoreCase)) + .Select(property => property.Value) .FirstOrDefault(); - if (matchingProperty.Name != null) - { - property = matchingProperty.Value; - return true; - } - - property = default; - return false; + return value.ValueKind != JsonValueKind.Undefined; } private async Task GetSingleWorkflowInstanceAsync(string definitionId, string correlationId, int timeoutMs = 5000)