Clone env and actions so that sinon stubs survive

This commit is contained in:
Michael B. Gale
2026-07-09 20:02:02 +01:00
parent a1e3f70a6f
commit d0a69d77dc

View File

@@ -241,6 +241,8 @@ abstract class BaseEnvBuilder<
cloneFrom !== undefined
? ({
...cloneFrom.state,
env: Object.create(cloneFrom.state.env),
actions: Object.create(cloneFrom.state.actions),
logger: this.logger,
} satisfies ActionState<AllState>)
: initAllState({ logger: this.logger });