Esempio n. 1
0
 /**
  * testConstruct
  *
  * @return void
  * @access public
  * @see    ____func_see____
  * @since  1.0.0
  */
 public function testConstruct()
 {
     $dataToSet = array();
     $dataToCheck = array();
     foreach ($this->getProductData() as $key => $data) {
         list($actual, $expected) = $data;
         $dataToSet[$key] = $actual;
         $dataToCheck[$key] = isset($expected) ? $expected : $actual;
     }
     $entity = new \XLite\Model\Product($dataToSet);
     foreach ($dataToCheck as $key => $value) {
         $this->assertEquals($value, $entity->{'get' . \XLite\Core\Converter::convertToCamelCase($key)}(), 'Field "' . $key . '" does not match');
     }
     // Order item
     $i = new \XLite\Model\OrderItem();
     $entity->addOrderItems($i);
     $this->assertEquals($i, $entity->getOrderItems()->get(0), 'check order item');
     // Image
     $i = new \XLite\Model\Image\Product\Image();
     $entity->addImages($i);
     $this->assertEquals($i, $entity->getImages()->get(0), 'check image');
 }