(overrides: {
executeWithPause?: ExecutionEngine<E>["executeWithPause"];
resume?: ExecutionEngine<E>["resume"];
})
| 41 | }> {} |
| 42 | |
| 43 | const makeStubEngine = <E extends Cause.YieldableError = never>(overrides: { |
| 44 | executeWithPause?: ExecutionEngine<E>["executeWithPause"]; |
| 45 | resume?: ExecutionEngine<E>["resume"]; |
| 46 | }): ExecutionEngine<E> => ({ |
| 47 | execute: () => Effect.succeed({ result: "default" }), |
| 48 | executeWithPause: |
| 49 | overrides.executeWithPause ?? |
| 50 | (() => Effect.succeed({ status: "completed", result: { result: "default" } })), |
| 51 | resume: overrides.resume ?? (() => Effect.succeed(null)), |
| 52 | isExecutionSettled: undefined, |
| 53 | getPausedExecution: () => Effect.succeed(null), |
| 54 | pausedExecutionCount: () => Effect.succeed(0), |
| 55 | hasPausedExecutions: () => Effect.succeed(false), |
| 56 | getDescription: Effect.succeed("test executor"), |
| 57 | }); |
| 58 | |
| 59 | /** |
| 60 | * An in-memory stand-in for `executor.artifacts` with the same observable |
no outgoing calls
no test coverage detected