/** * @param \Magento\Backend\Block\Template\Context $context * @param \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer * @param TaxHelper $taxHelper * @param ItemPriceRenderer $itemPriceRenderer * @param array $data */ public function __construct(\Magento\Backend\Block\Template\Context $context, \Magento\Sales\Block\Adminhtml\Items\Column\DefaultColumn $defaultColumnRenderer, TaxHelper $taxHelper, ItemPriceRenderer $itemPriceRenderer, array $data = array()) { $this->defaultColumnRenderer = $defaultColumnRenderer; $this->itemPriceRenderer = $itemPriceRenderer; $this->itemPriceRenderer->setZone('sales'); parent::__construct($context, $data); }
/** * Test displayBothPrices * * @param string $zone * @param string $methodName * @dataProvider testDisplayBothPricesDataProvider */ public function testDisplayBothPrices($zone, $methodName) { $storeId = 1; $flag = true; $itemMock = $this->getItemMockWithStoreId($storeId); $this->renderer->setItem($itemMock); $this->renderer->setZone($zone); $this->taxHelper->expects($this->once())->method($methodName)->with($storeId)->will($this->returnValue($flag)); $this->assertEquals($flag, $this->renderer->displayBothPrices()); }