Example #1
0
 /**
  * @group ZF-3227
  */
 public function testFormsShouldAllowResetting()
 {
     $form = new Form();
     $foo = new \Zend\Form\SubForm(array('name' => 'foo', 'elements' => array('one' => 'text', 'two' => 'text')));
     $form->addElement('text', 'bar')->addElement('text', 'baz')->addElement('text', 'bat')->addDisplayGroup(array('bar', 'bat'), 'barbat')->addSubForm($foo, 'foo');
     $values = array('bar' => 'Bar Value', 'baz' => 'Baz Value', 'bat' => 'Bat Value', 'foo' => array('one' => 'One Value', 'two' => 'Two Value'));
     $form->populate($values);
     $test = $form->getValues();
     $this->assertEquals($values, $test);
     $form->reset();
     $test = $form->getValues();
     $this->assertNotEquals($values, $test);
     $this->assertEquals(0, array_sum($test));
 }