createTestCheckpoint function

StepCheckpoint createTestCheckpoint({
  1. int? id,
  2. required String workflowExecutionId,
  3. required int stepIndex,
  4. required String stepName,
  5. StepStatus status = StepStatus.completed,
  6. String? inputData,
  7. String? outputData,
  8. String? errorMessage,
  9. int attempt = 1,
  10. String? compensateRef,
})

Creates a StepCheckpoint with sensible defaults for testing.

Implementation

StepCheckpoint createTestCheckpoint({
  int? id,
  required String workflowExecutionId,
  required int stepIndex,
  required String stepName,
  StepStatus status = StepStatus.completed,
  String? inputData,
  String? outputData,
  String? errorMessage,
  int attempt = 1,
  String? compensateRef,
}) {
  return StepCheckpoint(
    id: id,
    workflowExecutionId: workflowExecutionId,
    stepIndex: stepIndex,
    stepName: stepName,
    status: status,
    inputData: inputData,
    outputData: outputData,
    errorMessage: errorMessage,
    attempt: attempt,
    compensateRef: compensateRef,
  );
}