Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
sendValidRequest example
$this
->
catchEvent
(
OrderPaymentMethodChangedEvent::
class
,
$this
->paymentMethodChangedEventResult
)
;
$this
->paymentMethodChangedCriteriaEventResult = null;
$this
->
catchEvent
(
OrderPaymentMethodChangedCriteriaEvent::
class
,
$this
->paymentMethodChangedCriteriaEventResult
)
;
$this
->transactionStateEventResult = null;
$this
->
catchEvent
(
StateMachineTransitionEvent::
class
,
$this
->transactionStateEventResult
)
;
}
public
function
testSetPaymentMethodOwnOrderOtherPaymentMethodOpen
(
)
: void
{
$this
->
sendValidRequest
(
$this
->ids->
get
(
'order-1'
)
,
$this
->
getAvailablePaymentMethodId
(
1
)
)
;
$transactions
=
$this
->
getTransactions
(
$this
->ids->
get
(
'order-1'
)
)
;
static
::
assertCount
(
2,
$transactions
)
;
$firstTransaction
=
$transactions
->
first
(
)
;
static
::
assertNotNull
(
$firstTransaction
)
;
$lastTransaction
=
$transactions
->
last
(
)
;
static
::
assertNotNull
(
$lastTransaction
)
;
static
::
assertNotSame
(
$firstTransaction
->
getId
(
)
,
$lastTransaction
->
getId
(
)
)
;
static
::
assertNotNull
(
$firstTransaction
->
getStateMachineState
(
)
)
;
static
::
assertNotNull
(
$lastTransaction
->
getStateMachineState
(
)
)
;
static
::
assertSame
(
'cancelled',
$firstTransaction
->
getStateMachineState
(
)
->
getTechnicalName
(
)
)
;