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'));
    }
}
Home | Imprint | This part of the site doesn't use cookies.