public function testTotalPriceWithOptionCanBeRetrieved() { $optionPrice = $this->createMoney(); $option = $this->createOption(); $option->method('price')->willReturn($optionPrice); $this->article->setOption($option); $this->assertTrue($this->basePrice->addTo($optionPrice)->equals($this->article->totalPrice())); }
public function testPriceCanBeRetrieved() { $this->assertTrue($this->price->equals($this->option->price())); }
public function testCanCompareDifferentCurrenciesDifferentAmount() { $eur = new Money(1, new Currency('EUR')); $usd = new Money(2, $this->createUsd()); $this->assertFalse($eur->equals($usd)); }