Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getPayloadsProperty example
public
function
testGetPayloadsProperty
(
)
: void
{
$lineItemA
=
new
OrderLineItemEntity
(
)
;
$lineItemA
->
setId
(
Uuid::
randomHex
(
)
)
;
$lineItemB
=
new
OrderLineItemEntity
(
)
;
$lineItemB
->
setId
(
Uuid::
randomHex
(
)
)
;
$collection
=
new
OrderLineItemCollection
(
[
$lineItemA
,
$lineItemB
]
)
;
static
::
assertEquals
(
[
]
,
$collection
->
getPayloadsProperty
(
'foobar'
)
)
;
$lineItemA
->
setPayload
(
[
'foobar' => 'foo'
]
)
;
static
::
assertEquals
(
[
$lineItemA
->
getId
(
)
=> 'foo'
]
,
$collection
->
getPayloadsProperty
(
'foobar'
)
)
;
$lineItemB
->
setPayload
(
[
'foobar' => 'bar'
]
)
;
static
::
assertEquals
(
[
$lineItemA
->
getId
(
)
=> 'foo',
$lineItemB
->
getId
(
)
=> 'bar'
]
,
$collection
->
getPayloadsProperty
(
'foobar'
)
)
;
}
}