Exemplo n.º 1
0
    public function testRenderFieldsetWithoutId()
    {
        $form = $this->getMockForAbstractClass('Console\\Form\\Preferences\\AbstractForm');
        $form->init();
        $preferences = $form->get('Preferences');
        $text1 = new \Zend\Form\Element\Text('text1');
        $text1->setLabel('Text1');
        $preferences->add($text1);
        $text2 = new \Zend\Form\Element\Text('text2');
        $text2->setLabel('Text2');
        $text2->setMessages(array('message'));
        $preferences->add($text2);
        $expected = <<<EOT
<div class='table'>
<label><span>Text1</span><input type="text" name="text1" value=""></label>
<label><span>Text2</span><input type="text" name="text2" class="input-error" value=""></label>
<div class='row'>
<span class='cell'></span>
<ul class="errors"><li>message</li></ul>
</div>
<div class='row'>
<span class='cell'></span>
<input type="submit" name="Submit" value="Setzen">
</div>
</div>

EOT;
        $view = $this->_createView();
        $view->plugin('FormRow')->setTranslatorEnabled(false);
        $this->assertEquals($expected, $form->renderFieldset($view, $form));
    }
Exemplo n.º 2
0
    public function testRenderFieldsetWithoutLabel()
    {
        $view = \Library\Application::getService('ViewManager')->getRenderer();
        $text1 = new \Zend\Form\Element\Text('text1');
        $text2 = new \Zend\Form\Element\Text('text2');
        $text2->setMessages(array('message'));
        $submit = new \Zend\Form\Element\Submit('submit');
        $form = new \Console\Form\Form();
        $form->init();
        $form->add($text1);
        $form->add($text2);
        $form->add($submit);
        $expected = <<<EOT
<div class="table">
<div class='row'>
<span class='label'></span>
<input type="text" name="text1" value="">
</div>
<div class='row'>
<span class='label'></span>
<input type="text" name="text2" class="input-error" value="">
</div>
<span class='cell'></span>
<ul class="errors"><li>message</li></ul>
<span class='cell'></span>
<input type="submit" name="submit" value="">
</div>

EOT;
        $this->assertEquals($expected, $form->renderFieldset($view, $form));
    }