/** * Creates and inits block * * @param string|null $reportType * @return \Magento\Reports\Block\Adminhtml\Sales\Refunded\Grid */ protected function _createBlock($reportType = null) { $block = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Framework\\View\\LayoutInterface')->createBlock('Magento\\Reports\\Block\\Adminhtml\\Sales\\Refunded\\Grid'); $filterData = new \Magento\Framework\Object(); if ($reportType) { $filterData->setReportType($reportType); } $block->setFilterData($filterData); return $block; }
/** * Check that grid does not contain unnecessary totals row * * @param $from string * @param $to string * @param $expectedResult bool * * @dataProvider getCountTotalsDataProvider * @magentoDataFixture Magento/Reports/_files/orders.php */ public function testGetCountTotals($from, $to, $expectedResult) { $block = $this->_createBlock(); $filterData = new \Magento\Framework\Object(); $filterData->setReportType('updated_at_order'); $filterData->setPeriodType('day'); $filterData->setData('from', $from); $filterData->setData('to', $to); $block->setFilterData($filterData); $block->toHtml(); $this->assertEquals($block->getCountTotals(), $expectedResult); }