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