Пример #1
0
 public function testCanCorrectlyPopulateDataToOneToManyEntites()
 {
     if (!extension_loaded('intl')) {
         $this->markTestSkipped("The Intl extension is not loaded");
     }
     $product = $this->getOneToManyEntity();
     $emptyProduct = new TestAsset\Entity\Product();
     $form = new TestAsset\NewProductForm();
     $form->bind($emptyProduct);
     $data = array('product' => array('name' => 'Chair', 'price' => 10, 'categories' => array(array('name' => 'Office'), array('name' => 'Armchair'))));
     $form->setData($data);
     $this->assertEquals(true, $form->isValid());
     $this->assertEquals($product, $emptyProduct, var_export($product, 1) . "\n\n" . var_export($emptyProduct, 1));
 }
Пример #2
0
 public function testCanCorrectlyPopulateDataToOneToManyEntites()
 {
     $product = $this->getOneToManyEntity();
     $emptyProduct = new TestAsset\Entity\Product();
     $form = new TestAsset\NewProductForm();
     $form->bind($emptyProduct);
     $data = array('product' => array('name' => 'Chair', 'price' => 10, 'categories' => array(array('name' => 'Office'), array('name' => 'Armchair'))));
     $form->setData($data);
     if ($form->isValid()) {
         $this->assertEquals($product, $emptyProduct, var_export($product, 1) . "\n\n" . var_export($emptyProduct, 1));
     }
 }