Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setFirstTransactionState example
static
::
assertNotNull
(
$this
->paymentMethodChangedCriteriaEventResult
)
;
static
::
assertNotNull
(
$this
->paymentMethodChangedEventResult
)
;
static
::
assertSame
(
$lastTransaction
->
getId
(
)
,
$this
->paymentMethodChangedEventResult->
getOrderTransaction
(
)
->
getId
(
)
)
;
static
::
assertNotNull
(
$this
->transactionStateEventResult
)
;
static
::
assertSame
(
$firstTransaction
->
getId
(
)
,
$this
->transactionStateEventResult->
getEntityId
(
)
)
;
static
::
assertSame
(
'open',
$this
->transactionStateEventResult->
getFromPlace
(
)
->
getTechnicalName
(
)
)
;
static
::
assertSame
(
'cancelled',
$this
->transactionStateEventResult->
getToPlace
(
)
->
getTechnicalName
(
)
)
;
}
public
function
testSetPaymentMethodOwnOrderOtherPaymentMethodCancelled
(
)
: void
{
$this
->
setFirstTransactionState
(
$this
->ids->
get
(
'order-1'
)
)
;
$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
(
)
)
;