/** * 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()); }