Example #1
0
 /**
  * Return total list
  *
  * @return \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal[] Array of totals
  */
 protected function _getTotalsList()
 {
     $totals = $this->_pdfConfig->getTotals();
     usort($totals, [$this, '_sortTotalsList']);
     $totalModels = [];
     foreach ($totals as $totalInfo) {
         $class = empty($totalInfo['model']) ? null : $totalInfo['model'];
         $totalModel = $this->_pdfTotalFactory->create($class);
         $totalModel->setData($totalInfo);
         $totalModels[] = $totalModel;
     }
     return $totalModels;
 }
Example #2
0
 /**
  * @expectedException \Magento\Framework\Model\Exception
  * @expectedExceptionMessage The PDF total model TEST must be or extend
  * \Magento\Sales\Model\Order\Pdf\Total\DefaultTotal.
  */
 public function testCreateException()
 {
     $this->_factory->create('TEST');
 }