public function testGetHtmlTxnIdIsNull()
 {
     $this->eventManagerMock->expects($this->once())->method('dispatch');
     $this->transaction->setData('txn_id', 'test');
     $this->assertEquals('test', $this->transaction->getHtmlTxnId());
     $this->assertEquals(null, $this->transaction->getData('html_txn_id'));
 }
示例#2
0
 /**
  * Load the transaction object by specified txn_id
  *
  * @param \Magento\Sales\Model\Order\Payment\Transaction $transaction
  * @param int $orderId
  * @param int $paymentId
  * @param string $txnId
  * @return \Magento\Sales\Model\Order\Payment\Transaction
  */
 public function loadObjectByTxnId(\Magento\Sales\Model\Order\Payment\Transaction $transaction, $orderId, $paymentId, $txnId)
 {
     $select = $this->_getLoadByUniqueKeySelect($orderId, $paymentId, $txnId);
     $data = $this->getConnection()->fetchRow($select);
     if (!$data) {
         return $transaction;
     }
     $transaction->setData($data);
     $this->unserializeFields($transaction);
     $this->_afterLoad($transaction);
     return $transaction;
 }