temporalio / temporalio/sdk-java
Add history pagination to Test Server
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 433
- Forks
- 249
- Avg merge
- 5d 6h
- Merged PRs (30d)
- 26
Description
Actual Behavior
Currently, Test Server never paginates the history and returns it always in one chunk. This makes the SDK internals that are getting triggered only if the server paginates testable only with the real server.
Expected Behavior
Pagination of the Test Server doesn't have to match the behavior of the real server, but it should be present and it should be configurable, so SDK developers can set a mode with aggressive pagination to improve test coverage.
Related to: #1639 #1638
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the Test Server's history handling and review related issues #1639 and #1638 for context. Add configurable pagination, including an aggressive mode that returns history in multiple chunks, and verify that SDK internals triggered by server pagination can be tested without the real server.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100