29 lines
893 B
TypeScript
29 lines
893 B
TypeScript
import { test } from "./fixtures";
|
|
import {
|
|
expectTimelinePromptNotMounted,
|
|
expectTimelinePromptVisible,
|
|
openAgentTimeline,
|
|
scrollTimelineUntilOlderHistoryIsReachable,
|
|
seedLongMockAgentTimeline,
|
|
} from "./helpers/timeline-pagination";
|
|
|
|
test.describe("Agent timeline pagination", () => {
|
|
test("loads older history when the user scrolls to the top of a long agent timeline", async ({
|
|
page,
|
|
}) => {
|
|
test.setTimeout(120_000);
|
|
const agent = await seedLongMockAgentTimeline({ turns: 80 });
|
|
try {
|
|
await openAgentTimeline(page, agent);
|
|
await expectTimelinePromptVisible(page, agent.newestPrompt);
|
|
await expectTimelinePromptNotMounted(page, agent.oldestPrompt);
|
|
|
|
await scrollTimelineUntilOlderHistoryIsReachable(page);
|
|
|
|
await expectTimelinePromptVisible(page, agent.oldestPrompt);
|
|
} finally {
|
|
await agent.cleanup();
|
|
}
|
|
});
|
|
});
|