From e3149ea3c2284e328c13b3b86bf30c94fe40cf05 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 11:19:57 +0100 Subject: [PATCH] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/HttpEndpointTests.cs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs index e4345c694..8d34522a9 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs @@ -133,12 +133,21 @@ public class HttpEndpointTests(App app) : AppComponentTest(app) }; var jsonContent = JsonSerializer.Serialize(largeObject); - var content = new StringContent(jsonContent, Encoding.UTF8, "application/json"); - - // Act - var response = await client.PostAsync("test/json-content", content); - var responseContent = await response.Content.ReadAsStringAsync(); + using (var content = new StringContent(jsonContent, Encoding.UTF8, "application/json")) + { + // Act + var response = await client.PostAsync("test/json-content", content); + var responseContent = await response.Content.ReadAsStringAsync(); + // Assert + Assert.Equal(HttpStatusCode.OK, response.StatusCode); + + // Verify response can be parsed back to JSON + var parsedResponse = JsonSerializer.Deserialize(responseContent); + Assert.True(parsedResponse.TryGetProperty("Users", out var usersProperty)); + Assert.Equal(JsonValueKind.Array, usersProperty.ValueKind); + Assert.Equal(100, usersProperty.GetArrayLength()); + } // Assert Assert.Equal(HttpStatusCode.OK, response.StatusCode);