Merge remote-tracking branch 'origin/master' into codex/web-queue-actions
# Conflicts: # apps/web/tsconfig.json # docs/architecture.i18n.yaml # docs/event-producer-consumer.md # packages/client/runtime/README.i18n.yaml # packages/client/tsdown.client.ts # packages/client/ui-conversation/README.i18n.yaml # packages/core/agent-loop/README.i18n.yaml # packages/core/agent/README.i18n.yaml # packages/core/agent/README.zh.md # packages/host/apiproxy/README.i18n.yaml # tsconfig.host.json
This commit is contained in:
@@ -115,6 +115,14 @@ export class FixtureSession implements SessionFace {
|
||||
loadOlder(): never {
|
||||
throw new Error(`test session "${this.sessionId}": loadOlder is not stubbed — supply it on the fixture's session face`)
|
||||
}
|
||||
|
||||
/**
|
||||
* Fail-loud stub; supply `rename` on the fixture's session face to exercise it.
|
||||
* @returns never — always throws.
|
||||
*/
|
||||
rename(): never {
|
||||
throw new Error(`test session "${this.sessionId}": rename is not stubbed — supply it on the fixture's session face`)
|
||||
}
|
||||
}
|
||||
|
||||
/** One live test session: fixture-derived stores plus its minted scope state. */
|
||||
|
||||
@@ -470,6 +470,7 @@ describe('fixture session face', () => {
|
||||
expect(() => bare.cancel()).toThrow(/cancel is not stubbed/)
|
||||
expect(() => bare.command()).toThrow(/command is not stubbed/)
|
||||
expect(() => bare.loadOlder()).toThrow(/loadOlder is not stubbed/)
|
||||
expect(() => bare.rename()).toThrow(/rename is not stubbed/)
|
||||
await runtime.dispose()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user