public function testSubmitValidData() { $formData = []; $data = new \Hackzilla\Bundle\TicketBundle\Entity\Ticket(); $form = $this->factory->create(method_exists(AbstractType::class, 'getBlockPrefix') ? TicketType::class : new TicketType($this->user)); // submit the data to the form directly $form->submit($formData); $this->assertTrue($form->isSynchronized()); $formEntity = $form->getData(); $formEntity->setCreatedAt($data->getCreatedAt()); $this->assertEquals($data, $formEntity); $view = $form->createView(); $children = $view->children; foreach (array_keys($formData) as $key) { $this->assertArrayHasKey($key, $children); } }
public function testSubmitValidData() { $formData = array(); $userManager = $this->getMock('Hackzilla\\Bundle\\TicketBundle\\User\\UserInterface'); $this->assertTrue($userManager instanceof \Hackzilla\Bundle\TicketBundle\User\UserInterface); $type = new \Hackzilla\Bundle\TicketBundle\Form\Type\TicketType($userManager, true); $data = new \Hackzilla\Bundle\TicketBundle\Entity\Ticket(); $form = $this->factory->create($type); // submit the data to the form directly $form->submit($formData); $this->assertTrue($form->isSynchronized()); $formEntity = $form->getData(); $formEntity->setCreatedAt($data->getCreatedAt()); $this->assertEquals($data, $formEntity); $view = $form->createView(); $children = $view->children; foreach (array_keys($formData) as $key) { $this->assertArrayHasKey($key, $children); } }