Ejemplo n.º 1
0
 /**
  * Test case for oePayPalOxOrder::finalizePayPalOrder()
  *
  * @return null
  */
 public function testFinalizePayPalOrder()
 {
     // creating order
     $oOrder = new oxOrder();
     $oOrder->setId('_testOrderId');
     $oOrder->oxorder__oxtransstatus = new oxField('NOT_FINISHED');
     $oOrder->save();
     /** @var oxBasket $oBasket */
     $oBasket = oxNew('oxBasket');
     $this->getSession()->setVariable('sess_challenge', '_testOrderId');
     $oOrder = new oePayPalOxOrder();
     $oOrder->loadPayPalOrder();
     $aResult = array('PAYMENTINFO_0_TRANSACTIONID' => '_testTranzactionId');
     $oDetails = new oePayPalResponseDoExpressCheckoutPayment();
     $oDetails->setData($aResult);
     $oOrder->finalizePayPalOrder($oDetails, $oBasket, 'Sale');
     $this->assertEquals('NOT_FINISHED', $oOrder->oxorder__oxtransstatus->value);
     $this->assertEquals('_testTranzactionId', $oOrder->oxorder__oxtransid->value);
     $this->assertEquals('0000-00-00', substr($oOrder->oxorder__oxpaid->value, 0, 10));
 }
 /**
  * Test get currency code
  */
 public function testGetCurrencyCode()
 {
     $oResponse = new oePayPalResponseDoExpressCheckoutPayment();
     $oResponse->setData($this->_getResponseData());
     $this->assertEquals('LTL', $oResponse->getCurrencyCode());
 }