Commit graph

6429 commits

Author SHA1 Message Date
lucas.hipolito 9ac605fbb5 Renaming guideline file 2025-10-07 09:03:16 +02:00
lucas.hipolito 3d9cefa894 Better and revised general testing guidelines 2025-10-06 17:54:11 +02:00
lucas.hipolito 4d17f869a3 Merge branch 'develop/3.6.0' into feat/test-guidelines 2025-10-06 13:45:41 +02:00
Sipke Schoorstra fcdb6f5499 Refactor WorkflowDefinitionManager: streamline constructor, remove unused field, and improve consistency in method calls. 2025-10-06 10:33:09 +02:00
Sipke Schoorstra 95b17135a9
Add support for reverting workflow definitions to a specific version and refactor WorkflowDefinitionFilter initialization for consistency 2025-10-05 15:08:42 +02:00
Sipke Schoorstra b52a07f46a
Refactor FlowchartNextActivity tests: reduce unused cases, update switch behaviors, and improve consistency. 2025-10-05 10:51:29 +02:00
Sipke Schoorstra d1051f3194
Remove unused connection definition in FlowchartNextActivity integration test. 2025-10-05 10:41:51 +02:00
Sipke Schoorstra 6847ce5f55
Merge remote-tracking branch 'origin/develop/3.6.0' into develop/3.6.0 2025-10-04 19:34:31 +02:00
Sipke Schoorstra 1ef057068d
Fix typo in AddTriggerPaylodValidator method name across Scheduling, Http, and Runtime modules 2025-10-04 19:34:19 +02:00
Matt 5daff43cac Resolve FlowChart merge errors. 2025-10-03 23:40:23 +01:00
Matt 60d01f8892 Merge remote-tracking branch 'origin/patch/3.5.2' into develop/3.6.0 2025-10-03 22:17:01 +01:00
Sipke Schoorstra c586c690d3
Refactor scheduling feature: remove unused CronParser, improve error handling in ScheduledRecurringTask. 2025-10-03 20:46:29 +02:00
Sipke Schoorstra a375e5613a
Update bookmark payloads to public records for broader accessibility 2025-10-03 20:03:28 +02:00
Matt 32d6f903c5
Resolves Workflow Execution Bodiless Requests Issue. (#6944)
* Resolves workflow execution bodiless requests issue.

Removed content length check when processing JSON requests, relying solely on content type validation. Added a null-check for deserialized requests to handle cases where the request body is missing or invalid, providing a specific error message.

* Refactor JSON request handling in PostEndpoint

Updated to get unit tests to pass.
2025-10-03 19:44:38 +02:00
lukhipolito-nexxbiz 071d8eb2a8
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:45:25 +02:00
lukhipolito-nexxbiz 50ce9054a0
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:45:07 +02:00
lukhipolito-nexxbiz 900adc66fc
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:44:41 +02:00
lukhipolito-nexxbiz 2f16ad28d3
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:44:18 +02:00
lukhipolito-nexxbiz e0f353fb35
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:43:57 +02:00
lukhipolito-nexxbiz 7365eb575d
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:42:36 +02:00
lukhipolito-nexxbiz 93676595d4
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 12:42:14 +02:00
lukhipolito-nexxbiz e273239fd0
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 09:57:03 +02:00
lukhipolito-nexxbiz 544f9d5221
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 09:56:52 +02:00
lukhipolito-nexxbiz e6c8e9835f
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 09:56:43 +02:00
lukhipolito-nexxbiz 62c7ed44bc
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 09:56:34 +02:00
lukhipolito-nexxbiz 24390e0adc
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-10-03 09:56:24 +02:00
lucas.hipolito 407868b9a1 Improving readability 2025-10-02 12:08:44 +02:00
lucas.hipolito fba5f2a5a5 Removing irrelevant info of collaborators guideline, improving sections 2025-10-02 11:50:13 +02:00
lucas.hipolito ca8c26c20b Expanding docs, better structure and goals 2025-10-01 15:45:11 +02:00
Sipke Schoorstra eb7a76a8c0
Refactor flowchart token handling and enhance merge mode behavior (#6937)
* Refactor flowchart token handling and enhance merge mode behavior

- Improve token emission, consumption, and scheduling logic.
- Add support for distinct merge modes: None, Converge, Stream, and Race.
- Update `MergeMode` enum documentation to clarify behavior.
- Adjust default merge mode from `Converge` to `None`.

* Add integration tests for implicit join behaviors with None and Converge merge modes

- Added workflows `fork-decision-join-none.json` and `fork-decision-join-converge.json` to test scenarios.
- Implemented `ForkDecisionJoinTests` to validate execution logic based on merge modes.
- Updated project file to include new workflows for testing.

* Refactor `ImplicitJoins` tests to `JoinBehaviors` and add test for `WaitAll` join mode

- Renamed `ImplicitJoins` test namespace and workflows to `JoinBehaviors`.
- Added `fork-decision-join-waitall.json` workflow to test the `WaitAll` merge mode.
- Refactored `ForkDecisionJoinTests` with reusable logic for execution and assertions.
- Updated project file to include the new workflow for testing.

* Refactor flowchart token handling for improved clarity and efficiency

- Simplified token consumption and filtering logic.
- Removed default port fallback for active outbound connections.
- Improved readability and maintainability of token handling in merge mode scenarios.

* Refactor tests and workflows for `JoinBehaviors`

- Transitioned connections to inline object initializers for simplicity.
- Updated workflow paths in `ParallelJoinCompletesTests` and `JoinRunsOnceTests` to match `JoinBehaviors`.
- Adjusted connection definitions in `ImplicitLoopWorkflow` for consistency.

* Format JSON workflow files

* Add ADR for explicit merge modes in flowchart joins

- Introduced `MergeMode` enum with modes: None, Converge, Stream, and Race.
- Documented motivation, decision, and implementation details.
- Updated solution to include new ADR file.
2025-10-01 15:01:33 +02:00
Sipke Schoorstra c6974a4e34
Improves Flowchart activity robustness (#6938)
* Bump workflow base version and branch references to `3.5.2`.

* Refactor flowchart tests and `Flowchart` activity for improved readability and consistency, alongside minor code cleanup.

* Adds comment for clarity.

Adds a comment to explain the continue statement within the flowchart execution logic.
This improves code readability and maintainability.

* Refactor flowchart test to remove unused cases, update switch behavior, and adjust expected output for improved consistency and clarity.
2025-10-01 15:01:22 +02:00
Sipke Schoorstra d18809baa1
Bump workflow base version and branch references to 3.5.2. 2025-09-30 20:12:48 +02:00
lucas.hipolito 43af680b50 Merge remote-tracking branch 'origin/feat/test-guidelines' into feat/test-guidelines 2025-09-30 09:02:49 +02:00
lucas.hipolito 4d78197c80 Moving integrators instructions to another doc 2025-09-30 08:59:44 +02:00
lukhipolito-nexxbiz a201d99f7c
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-09-29 20:18:47 +02:00
lukhipolito-nexxbiz 0041d13f3c
Update doc/qa/test-guidelines-collaborators.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-09-29 20:08:19 +02:00
lucas.hipolito 816cc5d489 Merge remote-tracking branch 'origin/feat/test-guidelines' into feat/test-guidelines 2025-09-29 19:55:34 +02:00
lucas.hipolito 260680f3a2 Renaming test guideline 2025-09-29 19:55:30 +02:00
lukhipolito-nexxbiz 1ad461f602
Update doc/qa/test-guidelines.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-09-29 19:54:18 +02:00
lukhipolito-nexxbiz 40a6d59a44
Update doc/qa/test-guidelines.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-09-29 19:54:08 +02:00
lukhipolito-nexxbiz f9b5ab7789
Update doc/qa/test-guidelines.md
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2025-09-29 19:53:54 +02:00
Sipke Schoorstra 425e8fed3d
Add necessary using statements in VariableTypeDefinitionProvider.cs to support workflow management options and annotations 2025-09-29 19:27:19 +02:00
Sipke Schoorstra 767c3018c4
Merge remote-tracking branch 'origin/patch/3.5.1' into develop/3.6.0 2025-09-29 10:22:43 +02:00
lucas.hipolito c7762a4b46 3.6.0 compatibility 2025-09-29 09:58:43 +02:00
lucas.hipolito ba9e2fef20 3.6.0 compatibility 2025-09-29 09:51:50 +02:00
lucas.hipolito a4e830ac54 Reverting some changes for 3.6.0 compatibility 2025-09-29 09:49:37 +02:00
lucas.hipolito 538fe61f1f Merge branch 'patch/3.5.1' into feat/test-guidelines 2025-09-29 09:17:37 +02:00
lucas.hipolito f483dbe14a Merge branch 'develop/3.6.0' into feat/test-guidelines 2025-09-29 09:11:36 +02:00
Sipke Schoorstra 3895f029da
Update dependency versions across multiple project files
Upgraded various dependencies including Elsa, ElsaStudio, ElsaExtensions, MicrosoftVersion, and Resilience to their latest preview versions. These changes ensure the project stays up-to-date with the latest improvements and bug fixes.
2025-09-28 20:51:34 +02:00
Sipke Schoorstra d56e9cd852
Add integration tests for migration in Elsa.Alterations module
- Created a new `Elsa.Alterations.IntegrationTests` project.
- Added `MigrationTests` to validate workflows migration from version 1 to 2.
- Updated solution file to include the new integration tests project.
2025-09-28 20:44:55 +02:00