public function testAddConfiguration() { $pricingManager = PricingTestsCommon::getPricingManager(); $pricingManager->addConfiguration('test1', 'Vespolina\\Entity\\Pricing\\PricingSet'); $pricingSet = $pricingManager->createPricing(null, 'test1'); $this->assertNotNull($pricingSet); }
/** * @param null $classes * @param null $dispatcher * * @return OrderManager */ public static function getOrderManager($classes = null, $managerMapping = null, $dispatcher = null) { if (!$classes) { $classes = array('eventsClass' => 'Vespolina\\Entity\\Order\\OrderEvents', 'itemClass' => 'Vespolina\\Entity\\Order\\Item', 'orderClass' => 'Vespolina\\Entity\\Order\\Order'); } if (!$managerMapping) { $managerMapping = array('pricingManager' => PricingTestsCommon::getPricingManager()); } return new OrderManager(self::getOrderGateway(), $classes, $managerMapping, $dispatcher); }
public static function createProduct(PricingSetInterface $pricing = null) { $manager = self::getProductManager(); $product = $manager->createProduct(); if (!$pricing) { $pricing = PricingTestsCommon::getPricingManager()->createPricing(5); } $product->setPricing($pricing); return $product; }