createTestSignal function

WorkflowSignal createTestSignal(
  1. String executionId, {
  2. String signalName = 'test-signal',
  3. String? payload,
  4. SignalStatus status = SignalStatus.pending,
})

Creates a WorkflowSignal with sensible defaults for testing.

Implementation

WorkflowSignal createTestSignal(
  String executionId, {
  String signalName = 'test-signal',
  String? payload,
  SignalStatus status = SignalStatus.pending,
}) {
  final now = nowTimestamp();
  return WorkflowSignal(
    workflowExecutionId: executionId,
    signalName: signalName,
    payload: payload ?? '{"data": "test"}',
    status: status,
    createdAt: now,
  );
}