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()));
 }
Пример #2
0
 public function testPriceCanBeRetrieved()
 {
     $this->assertTrue($this->price->equals($this->option->price()));
 }
Пример #3
0
 public function testCanCompareDifferentCurrenciesDifferentAmount()
 {
     $eur = new Money(1, new Currency('EUR'));
     $usd = new Money(2, $this->createUsd());
     $this->assertFalse($eur->equals($usd));
 }