$addCustomerTagAction->
expects(static::
once())->
method('handleFlow'
)->
with($storableFlow);
} else { $addCustomerTagAction->
expects(static::
never())->
method('handleFlow'
);
} if (\
in_array(self::ACTION_STOP_FLOW,
array_merge_recursive($actionSequencesExecuted,
$actionSequencesTrueCase,
$actionSequencesFalseCase), true
)) { $stopFlowAction->
expects(static::
once())->
method('handleFlow'
)->
with($storableFlow);
} else { $stopFlowAction->
expects(static::
never())->
method('handleFlow'
);
} $flowExecutor =
new FlowExecutor($eventDispatcher,
$appFlowActionProvider,
$ruleLoader,
$scopeBuilder,
$actions);
$flowExecutor->
execute($flow,
$storableFlow);
} public static function actionsProvider(): \Generator
{ yield 'Single action executed' =>
[ [ self::ACTION_ADD_ORDER_TAG,
],
[],
[],
];