Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
createSequence example
$flowActions
=
$this
->
getAppFlowActions
(
$appId
)
;
static
::
assertIsArray
(
$flowActions
)
;
static
::
assertArrayHasKey
(
0,
$flowActions
)
;
static
::
assertIsArray
(
$flowActions
[
0
]
)
;
static
::
assertArrayHasKey
(
'id',
$flowActions
[
0
]
)
;
$flowId
= Uuid::
randomHex
(
)
;
$this
->
createFlow
(
$flowId
)
;
$sequenceId
= Uuid::
randomHex
(
)
;
$this
->
createSequence
(
$sequenceId
,
$flowId
,
$flowActions
[
0
]
[
'id'
]
)
;
$flowAction
= Action::
createFromXmlFile
(
__DIR__ . '/_fixtures/withFlowExtension/Resources/flow-v2.xml'
)
;
$flowActionPersister
=
$this
->
getContainer
(
)
->
get
(
FlowActionPersister::
class
)
;
$flowActionPersister
->
updateActions
(
$flowAction
,
$appId
,
$context
, 'en-GB'
)
;
$appFlowActionId
=
$this
->
getAppFlowActionIdFromSequence
(
$sequenceId
)
;
static
::
assertEquals
(
$appFlowActionId
,
$flowActions
[
0
]
[
'id'
]
)
;
}
public
function
testUpdateFlowEventApp
(
)
: void
{