コード例 #1
0
 /**
  * Test case for oePayPalPayPalOrder::save()
  * Tests adding / getting PayPal Order Payment history item
  *
  * @return null
  */
 public function testSavePayPalPayPalOrder_update()
 {
     $oOrder = new oePayPalPayPalOrder();
     $oOrder->setOrderId('123');
     $oOrder->setPaymentStatus('pending');
     $oOrder->setCapturedAmount(24.13);
     $oOrder->setRefundedAmount(12.13);
     $oOrder->setVoidedAmount(15.13);
     $oOrder->setTotalOrderSum(299.99);
     $oOrder->setCurrency('LTU');
     $oOrder->setTransactionMode('Sale');
     $oOrder->save();
     $oOrderLoaded = new oePayPalPayPalOrder();
     $oOrderLoaded->load('123');
     $oOrderLoaded->setPaymentStatus('completed');
     $oOrderLoaded->save();
     $oOrderLoaded = new oePayPalPayPalOrder();
     $oOrderLoaded->load('123');
     $this->assertEquals('completed', $oOrderLoaded->getPaymentStatus());
     $this->assertEquals(24.13, $oOrderLoaded->getCapturedAmount());
     $this->assertEquals(12.13, $oOrderLoaded->getRefundedAmount());
     $this->assertEquals(15.13, $oOrderLoaded->getVoidedAmount());
     $this->assertEquals(299.99, $oOrderLoaded->getTotalOrderSum());
     $this->assertEquals('LTU', $oOrderLoaded->getCurrency());
     $this->assertEquals('Sale', $oOrderLoaded->getTransactionMode());
 }