class OrderStateChangeEventListenerTest extends TestCase
{ use IntegrationTestBehaviour;
public function testTriggerTransactionEvents(): void
{ $ids =
new TestDataCollection();
$this->
createCustomer($ids);
$this->
createOrder($ids);
$this->
assertEvent('state_leave.order_transaction.state.open'
);
$this->
assertEvent('state_enter.order_transaction.state.in_progress'
);
$this->
getContainer() ->
get(StateMachineRegistry::
class) ->
transition( new Transition( OrderTransactionDefinition::ENTITY_NAME,
$ids->
get('transaction'
),
StateMachineTransitionActions::ACTION_DO_PAY,
'stateId'
),