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 testCanAddSameCurrencies()
 {
     $money1 = new Money(1, new Currency('EUR'));
     $money2 = new Money(2, new Currency('EUR'));
     $this->assertEquals(3, $money1->addTo($money2)->amount());
 }