From 9f0220e088ea9b2538f6e63454468afef7514763 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:13:17 +0100 Subject: [PATCH 01/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs index 232f92c43..90f517fd5 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FormDataWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class FormDataWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From 1f0aa3778097f5beb89edbb3545d81abb7e00008 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:13:28 +0100 Subject: [PATCH 02/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs index 32433e216..46cc49bfc 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/MultipleHttpMethodsWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class MultipleHttpMethodsWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From d8b929a5bd6f66e9573db5d70523532aa10a5e96 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:13:38 +0100 Subject: [PATCH 03/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs index 300c31449..8fd099dce 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/QueryStringAndHeadersWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class QueryStringAndHeadersWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From c7918438604ffddaef99aae3fd6335755811c1a7 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:13:49 +0100 Subject: [PATCH 04/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointRouteParametersTests.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/HttpEndpointRouteParametersTests.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointRouteParametersTests.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointRouteParametersTests.cs index 0e0e00d25..a1cc8fd5a 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointRouteParametersTests.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointRouteParametersTests.cs @@ -1,8 +1,6 @@ using System.Net; using Elsa.Workflows.ComponentTests.Abstractions; using Elsa.Workflows.ComponentTests.Fixtures; -using Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; - namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http; public class HttpEndpointRouteParametersTests(App app) : AppComponentTest(app) From f023e1f994c73b9aecd214e7e15ad20717b1dbd5 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:14:03 +0100 Subject: [PATCH 05/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md index 7a3f3df53..20e8e7571 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md @@ -99,7 +99,6 @@ The `Workflows/` directory contains test workflow implementations: - ✅ File validation failures - ✅ Request size limit exceeded - ✅ Missing route parameters -- ✅ Authentication failures ## Test Execution From 2f9d6c1ec3146790c83246e0a61b306aec7b58f3 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:14:39 +0100 Subject: [PATCH 06/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs index 8ef53cab2..6201b8815 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BasicHttpEndpointWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class BasicHttpEndpointWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From 859a14ede25e0e0649dde35df48d0193488acc55 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:14:52 +0100 Subject: [PATCH 07/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs index 60c40240a..0d4b320e7 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/BlockedFileExtensionWorkflow.cs @@ -9,7 +9,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class BlockedFileExtensionWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From 90af8519626dfd18da550f41c796b2f095a96af1 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:15:39 +0100 Subject: [PATCH 08/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs index 5bb05b7db..e42250614 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/FileUploadWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class FileUploadWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From d9e460e0d4ffde3d9ecfcd9b7b0e2b4c465a8504 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:15:59 +0100 Subject: [PATCH 09/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md index 20e8e7571..298280ac0 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md @@ -91,7 +91,6 @@ The `Workflows/` directory contains test workflow implementations: - ✅ Empty and null value handling - ✅ Case sensitivity scenarios - ✅ Malformed multipart data -- ✅ Extremely long paths and headers ### Error Handling - ✅ Invalid JSON processing From 6501262486405d9fbfe6ef17ebcd7113b9f9fb97 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:16:28 +0100 Subject: [PATCH 10/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/RouteParametersWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Activities/Http/Workflows/RouteParametersWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/RouteParametersWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/RouteParametersWorkflow.cs index f2b0e706a..01cb29c25 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/RouteParametersWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/RouteParametersWorkflow.cs @@ -7,7 +7,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class RouteParametersWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From 94b409b08a053c8d0ed7b42aa82a01cbbfd57ec4 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:16:48 +0100 Subject: [PATCH 11/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs index 8194e5c73..249ee490c 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/Workflows/JsonContentWorkflow.cs @@ -8,7 +8,7 @@ namespace Elsa.Workflows.ComponentTests.Scenarios.Activities.Http.Workflows; public class JsonContentWorkflow : WorkflowBase { - private static readonly string DefinitionId = Guid.NewGuid().ToString(); + public static readonly string DefinitionId = Guid.NewGuid().ToString(); protected override void Build(IWorkflowBuilder builder) { From 8987e043e91be0cd2f0254d0f3b01873dee67b66 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:17:07 +0100 Subject: [PATCH 12/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md index 298280ac0..860f66b09 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md @@ -39,14 +39,8 @@ This directory contains comprehensive component tests for the `HttpEndpoint` act - Empty file handling 6. **Security and Edge Cases Tests** (`HttpEndpointSecurityAndEdgeCasesTests.cs`) - - Authentication/authorization - Blocked file extensions - - Request size limits - - File size validation - File extension validation - - MIME type validation - - Malformed request handling - - Extreme input validation - Case sensitivity - Security constraints From b000b2b794468eac45ef4aea1e95c6b14d6fe2b7 Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:17:56 +0100 Subject: [PATCH 13/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md index 860f66b09..dacd26998 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/README.md @@ -11,7 +11,6 @@ This directory contains comprehensive component tests for the `HttpEndpoint` act - HTTP method validation - Simple request/response handling - Concurrent request processing - - Large payload handling - Special character route handling - Synchronous workflow completion validation From 904cff75eff14510c8479661f9f802f9c748c2cd Mon Sep 17 00:00:00 2001 From: lukhipolito-nexxbiz Date: Wed, 3 Dec 2025 16:18:13 +0100 Subject: [PATCH 14/14] Update test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../Scenarios/Activities/Http/HttpEndpointTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 d9ef6f183..1ac4dd127 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs @@ -45,7 +45,7 @@ public class HttpEndpointTests(App app) : AppComponentTest(app) { // Arrange var client = WorkflowServer.CreateHttpWorkflowClient(); - var request = new HttpRequestMessage(new HttpMethod(method), "test/multi-method"); + using var request = new HttpRequestMessage(new HttpMethod(method), "test/multi-method"); // Act var response = await client.SendAsync(request);