public function testAmountAccessors() { $dispute = new Dispute(); $dispute->setAmount(new Money(5000.0, 'JPY')); $this->assertEquals(new Money(5000.0, 'JPY'), $dispute->getAmount()); $dispute->setAmount(300.5, 'USD'); $this->assertEquals(new Money(300.5, 'USD'), $dispute->getAmount()); }
/** * {@inheritdoc} */ public function create(array $data) { $dispute = new Dispute(); $dispute->setChargeId($data['charge'])->setCreated($this->dateTimeUtil->createDateTimeByUnixTime($data['created']))->setAmount(new Money(floatval($data['amount']), $data['currency'])); return $dispute; }