public function testAddConfiguration()
 {
     $pricingManager = PricingTestsCommon::getPricingManager();
     $pricingManager->addConfiguration('test1', 'Vespolina\\Entity\\Pricing\\PricingSet');
     $pricingSet = $pricingManager->createPricing(null, 'test1');
     $this->assertNotNull($pricingSet);
 }
Example #2
0
 /**
  * @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;
 }