public function load(ObjectManager $manager) { $faker = Factory::create(); for ($i = 1; $i <= 2; $i++) { $menuItem = new MenuItem(); $menuItem->setTitle($faker->word); $menuItem->setDescription($faker->text()); $manager->persist($menuItem); } $manager->flush(); }
public function testSubmitValidData() { $formData = array('title' => 'Test title', 'description' => 'Test description'); $form = $this->factory->create(MenuItemType::class); $object = new MenuItem(); $object->setTitle('Test title'); $object->setDescription('Test description'); $form->submit($formData); $this->assertTrue($form->isSynchronized()); $this->assertEquals($object, $form->getData()); $view = $form->createView(); $children = $view->children; foreach (array_keys($formData) as $key) { $this->assertArrayHasKey($key, $children); } }