public function testSubmitValidData() { $formData = array('rating' => '5', 'messageText' => 'message text'); $form = $this->factory->create(CommentType::class); $object = new Comment(); $object->setRating(5); $object->setMessageText('message text'); $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); } }