public function testCreateDefaults() { $option = $this->dummyData->getOption(); $pricing = $this->dummyData->getPricing(); $product = $this->dummyData->getProduct(); $product->setSku('sku1'); $product->setName('Test Product'); $product->setShippingWeight(6); $optionProduct = new OptionProduct($option, $product); $this->assertSame('sku1', $optionProduct->getSku()); $this->assertSame('Test Product', $optionProduct->getName()); $this->assertSame(6, $optionProduct->getShippingWeight()); $this->assertSame(null, $optionProduct->getSortOrder()); $this->assertSame($option, $optionProduct->getOption()); $this->assertSame($product, $optionProduct->getProduct()); $this->assertTrue($optionProduct->getPrice($pricing) instanceof Price); }
public function getPrice(PricingInterface $pricing, $quantity = 1) { return $this->optionProduct->getPrice($pricing, $quantity); }