test(web): make Cordis continuation turn deterministic
This commit is contained in:
1 parent
570aff0e27
commit
68f519a74c
1 file changed
+6
-2
@@ -108,12 +108,16 @@ describe('web e2e: Cordis tools use their owned cards', () => {
|
||||
// NOT the plugin running. Until a person answers, the browser half has not
|
||||
// been fetched, evaluated, or mounted anywhere on this page.
|
||||
expect(await page.locator('[data-snapshot-probe]').count()).toBe(0)
|
||||
const sessionId = await runTurnSettled
|
||||
// Approving from idle makes the run-outcome steer a distinct continuation
|
||||
// turn, matching the recorded replay and keeping turn grouping deterministic.
|
||||
const approvalTurnSettled = scaffold.whenTurnSettled()
|
||||
await approve.click()
|
||||
await expect.poll(() => page.locator('[data-snapshot-probe]').count(), { timeout: 30_000 }).toBe(1)
|
||||
await approvalTurnSettled
|
||||
|
||||
const sessionId = await runTurnSettled
|
||||
await expect.poll(() => page.getByText('The Cordis Plugin is running.', { exact: true }).count(), { timeout: 15_000 })
|
||||
.toBeGreaterThanOrEqual(1)
|
||||
await expect.poll(() => input.isEnabled(), { timeout: 15_000 }).toBe(true)
|
||||
const stopTurnSettled = scaffold.whenTurnSettled()
|
||||
await input.fill(STOP_PROMPT)
|
||||
await input.press('Enter')
|
||||
|
||||
Reference in new issue
Block a user