public function setFirstLastFloor(Estate $estate) { $floor = $estate->getFloor(); if ($floor['floor'] == 1 || $floor['floor'] == $floor['count_floor']) { $estate->setFirstLastFloor(true); } else { $estate->setFirstLastFloor(false); } }
public function testSubmitValidData() { $formData = array('floor' => null, 'count_floor' => null); $form = $this->factory->create(FloorType::class); $object = new Estate(); $object->setFloor(array('floor' => null, 'count_floor' => null)); $form->submit($formData); $this->assertTrue($form->isSynchronized()); $this->assertEquals($object->getFloor(), $form->getData()); $view = $form->createView(); $children = $view->children; foreach (array_keys($formData) as $key) { $this->assertArrayHasKey($key, $children); } }