function assertHasElementId(SimpleForm_Form $form, $id, $message = NULL)
 {
     if (is_null($message)) {
         $message = "form has no element with an id of {$id}";
     }
     try {
         $element = $form->getElementById($id);
         $this->assertIsA($element, 'SimpleForm_Element');
     } catch (SimpleForm_Exception $e) {
         $this->fail($message);
     }
 }
示例#2
0
 /**
  * Forms should be able to load an array of key values
  */
 function testLoadingValues()
 {
     $form = new SimpleForm_Form();
     $form->parse($this->getFormHtml('singleelementform.html'));
     $testelement = $form->getElementById('testelement');
     $this->assertEqual('Element Contents', $testelement->getValue());
     $form->load(array('testelement' => 'newvalue'));
     $changedtestelement = $form->getElementById('testelement');
     $this->assertReference($testelement, $changedtestelement);
     $this->assertEqual('newvalue', $testelement->getValue());
 }