public function testSetGetRequestedAmount() { $transaction = new FinancialTransaction(); $this->assertEquals(0.0, $transaction->getRequestedAmount()); $transaction->setRequestedAmount(1.2345); $this->assertEquals(1.2345, $transaction->getRequestedAmount()); }
protected function createTransaction($amount, $currency) { $transaction = new FinancialTransaction(); $transaction->setState(FinancialTransactionInterface::STATE_PENDING); $transaction->setRequestedAmount($amount); $paymentInstruction = new PaymentInstruction($amount, $currency, 'sips', new ExtendedData()); $payment = new Payment($paymentInstruction, $amount); $payment->addTransaction($transaction); return $transaction; }
/** * @param string $amount * @param string $currency * @param array $extendedDataValues * * @return \JMS\Payment\CoreBundle\Entity\FinancialTransaction */ protected function createTransaction($amount, $currency, array $extendedDataValues = array('CN' => 'Foo Bar')) { $transaction = new FinancialTransaction(); $transaction->setRequestedAmount($amount); $extendedData = new ExtendedData(); foreach ($extendedDataValues as $key => $value) { $extendedData->set($key, $value); } $paymentInstruction = new PaymentInstruction($amount, $currency, 'ogone_caa', $extendedData); $payment = new Payment($paymentInstruction, $amount); $payment->addTransaction($transaction); return $transaction; }
/** * @param $amount * @param $currency * @param $data * @return \JMS\Payment\CoreBundle\Entity\FinancialTransaction */ protected function createTransaction($amount, $currency) { $transaction = new FinancialTransaction(); $transaction->setRequestedAmount($amount); $paymentInstruction = new PaymentInstruction($amount, $currency, 'paypal_express_checkout', new ExtendedData()); $payment = new Payment($paymentInstruction, $amount); $payment->addTransaction($transaction); return $transaction; }