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) 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 ecd64ba5f..38c83dda7 100644 --- a/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs +++ b/test/component/Elsa.Workflows.ComponentTests/Scenarios/Activities/Http/HttpEndpointTests.cs @@ -31,7 +31,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); 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..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 @@ -39,14 +38,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 @@ -91,7 +84,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 @@ -99,7 +91,6 @@ The `Workflows/` directory contains test workflow implementations: - ✅ File validation failures - ✅ Request size limit exceeded - ✅ Missing route parameters -- ✅ Authentication failures ## Test Execution 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) { 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) { 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) { 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) { 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) { 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) { 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) { 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) {