20 private $registryMock;
25 private $itemCollectionMock;
34 $this->contextMock = $this->getMockBuilder(\
Magento\Framework\
View\
Element\Template\Context::class)
35 ->disableOriginalConstructor()
37 $this->registryMock = $this->getMockBuilder(\
Magento\Framework\Registry::class)
38 ->disableOriginalConstructor()
41 $paymentHelperMock = $this->getMockBuilder(\
Magento\
Payment\Helper\Data::class)
42 ->disableOriginalConstructor()
45 $addressRendererMock = $this->getMockBuilder(\
Magento\Sales\Model\
Order\
Address\Renderer::class)
46 ->disableOriginalConstructor()
49 $this->block = new \Magento\Sales\Block\Order\PrintShipment(
56 $this->itemCollectionMock = $this->getMockBuilder(ItemCollection::class)
57 ->disableOriginalConstructor()
63 $this->assertFalse($this->block->isPagerDisplayed());
68 $this->registryMock->expects($this->once())
70 ->with(
'current_order')
72 $this->assertEmpty($this->block->getItems());
77 $orderMock = $this->getMockBuilder(\
Magento\Sales\Model\Order::class)
78 ->disableOriginalConstructor()
82 $this->registryMock->expects($this->exactly(2))
84 ->with(
'current_order')
85 ->willReturn($orderMock);
86 $orderMock->expects($this->once())
87 ->method(
'getItemsCollection')
88 ->willReturn($this->itemCollectionMock);
89 $this->itemCollectionMock->expects($this->once())
93 $this->assertEquals(
$items, $this->block->getItems());