/** * @param QuoteProductRequest $item * @return string */ public function formatRequest(QuoteProductRequest $item) { $default = $this->translator->trans('N/A'); if (!$item->getQuantity() && !$item->getPrice()) { return $default; } return $this->translator->trans('orob2b.sale.quoteproductrequest.item', ['{units}' => $this->formatProductUnit($item, $default), '{price}' => $this->formatPrice($item, $default), '{unit}' => $this->formatUnitCode($item)]); }
public function testSetPrice() { $price = Price::create(22, 'EUR'); $item = new QuoteProductRequest(); $item->setPrice($price); $this->assertEquals($price, $item->getPrice()); $this->assertEquals(22, $this->getProperty($item, 'value')); $this->assertEquals('EUR', $this->getProperty($item, 'currency')); }