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);
     }
 }