temporalio / temporalio/sdk-java

Add history pagination to Test Server

Open
#1,642 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement test server
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.