예제 #1
0
 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
 /**
  * @param TrasactionModel $transactionModel
  * @param bool $lazy
  * @return Transaction
  */
 public function extractDto(TrasactionModel $transactionModel, $lazy = false)
 {
     /** @var TransactionBuilder $transactionBuilder */
     $transactionBuilder = $this->transactionBuilderFactory->create();
     $transactionBuilder->populateWithArray($transactionModel->getData());
     $transactionBuilder->setAdditionalInformation($this->getAdditionalInfo($transactionModel));
     $transactionBuilder->setIncrementId($this->getIncrementId($transactionModel));
     $transactionBuilder->setChildTransactions($lazy ? [] : $this->getChildTransactions($transactionModel));
     return $transactionBuilder->create();
 }