55 */
66namespace Magento \Sales \Block \Adminhtml \Order \Totals ;
77
8+ use Magento \Framework \App \ObjectManager ;
9+ use Magento \Framework \Math \Random ;
10+
811/**
912 * Adminhtml order tax totals block
1013 *
@@ -50,6 +53,7 @@ class Tax extends \Magento\Tax\Block\Sales\Order\Tax
5053 * @param \Magento\Tax\Model\Sales\Order\TaxFactory $taxOrderFactory
5154 * @param \Magento\Sales\Helper\Admin $salesAdminHelper
5255 * @param array $data
56+ * @param Random $randomHelper
5357 */
5458 public function __construct (
5559 \Magento \Backend \Block \Template \Context $ context ,
@@ -58,13 +62,15 @@ public function __construct(
5862 \Magento \Tax \Model \Calculation $ taxCalculation ,
5963 \Magento \Tax \Model \Sales \Order \TaxFactory $ taxOrderFactory ,
6064 \Magento \Sales \Helper \Admin $ salesAdminHelper ,
61- array $ data = []
65+ array $ data = [],
66+ ?Random $ randomHelper = null
6267 ) {
6368 $ this ->_taxHelper = $ taxHelper ;
6469 $ this ->_taxCalculation = $ taxCalculation ;
6570 $ this ->_taxOrderFactory = $ taxOrderFactory ;
6671 $ this ->_salesAdminHelper = $ salesAdminHelper ;
6772 $ data ['taxHelper ' ] = $ this ->_taxHelper ;
73+ $ data ['randomHelper ' ] = $ randomHelper ?? ObjectManager::getInstance ()->get (Random::class);
6874 parent ::__construct ($ context , $ taxConfig , $ data );
6975 }
7076
0 commit comments