@@ -445,8 +445,25 @@ public function testRequestToShipment(array $requestData, array $expectedRequest
445
445
{
446
446
/** @var \Magento\Shipping\Model\Shipment\Request $request */
447
447
$ request = $ this ->helper ->getObject (\Magento \Shipping \Model \Shipment \Request::class);
448
+ $ shipmentMock = $ this ->getMockBuilder (\Magento \Sales \Model \Order \Shipment::class)
449
+ ->disableOriginalConstructor ()
450
+ ->onlyMethods (['getOrder ' ])
451
+ ->getMock ();
452
+ $ orderMock = $ this ->getMockBuilder (\Magento \Sales \Model \Order::class)
453
+ ->disableOriginalConstructor ()
454
+ ->onlyMethods (['getIncrementId ' ])
455
+ ->getMock ();
456
+
457
+ $ shipmentMock ->expects ($ this ->any ())
458
+ ->method ('getOrder ' )
459
+ ->willReturn ($ orderMock );
460
+ $ orderMock ->expects ($ this ->any ())
461
+ ->method ('getIncrementId ' )
462
+ ->willReturn ('100000001 ' );
463
+
464
+ $ requestData ['order_shipment ' ] = $ shipmentMock ;
448
465
$ request ->setData ($ requestData );
449
- $ request ->setPackages ([['items ' => []]]);
466
+ $ request ->setPackages ([['items ' => [], ' params ' => [ ' container ' => '' ] ]]);
450
467
$ this ->model ->requestToShipment ($ request );
451
468
$ this ->assertEquals ($ expectedRequestData , array_intersect_key ($ request ->getData (), $ expectedRequestData ));
452
469
}
@@ -630,6 +647,10 @@ private function getXmlFactory(): MockObject
630
647
function ($ data ) {
631
648
$ helper = new ObjectManager ($ this );
632
649
650
+ if (empty ($ data ['data ' ])) {
651
+ $ data ['data ' ] = '<?xml version = "1.0" ?><ShipmentAcceptRequest/> ' ;
652
+ }
653
+
633
654
return $ helper ->getObject (
634
655
Element::class,
635
656
['data ' => $ data ['data ' ]]
0 commit comments