(
outcomes: Partial<{
execute: Effect.Effect<{ result: unknown; error?: string }, FakeExecutionError>;
executeWithPause: Effect.Effect<ExecutionResult, FakeExecutionError>;
resume: Effect.Effect<ExecutionResult | null, FakeExecutionError>;
}>,
)
| 47 | }; |
| 48 | |
| 49 | const makeFakeEngine = ( |
| 50 | outcomes: Partial<{ |
| 51 | execute: Effect.Effect<{ result: unknown; error?: string }, FakeExecutionError>; |
| 52 | executeWithPause: Effect.Effect<ExecutionResult, FakeExecutionError>; |
| 53 | resume: Effect.Effect<ExecutionResult | null, FakeExecutionError>; |
| 54 | }>, |
| 55 | ): ExecutionEngine<FakeExecutionError> => ({ |
| 56 | execute: () => outcomes.execute ?? Effect.succeed({ result: "ok" }), |
| 57 | executeWithPause: () => outcomes.executeWithPause ?? Effect.succeed(completedResult()), |
| 58 | resume: () => outcomes.resume ?? Effect.succeed(null), |
| 59 | getPausedExecution: () => Effect.succeed(null), |
| 60 | pausedExecutionCount: () => Effect.succeed(0), |
| 61 | hasPausedExecutions: () => Effect.succeed(false), |
| 62 | getDescription: Effect.succeed("fake"), |
| 63 | }); |
| 64 | |
| 65 | describe("withExecutionAnalytics", () => { |
| 66 | it.effect("records ok on a completed execution", () => |
no test coverage detected