assertTrue( false !== ($view->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); } public function testShouldAllowEnableForm() { $form = new Zend_Form(); $this->assertFalse( false !== ($form->getPluginLoader('element')->getPaths('ZendX_JQuery_Form_Element')) ); $this->assertFalse( false !== ($form->getPluginLoader('decorator')->getPaths('ZendX_JQuery_Form_Decorator')) ); ZendX_JQuery::enableForm($form); $this->assertTrue( false !== ($form->getPluginLoader('element')->getPaths('ZendX_JQuery_Form_Element')) ); $this->assertTrue( false !== ($form->getPluginLoader('decorator')->getPaths('ZendX_JQuery_Form_Decorator')) ); } public function testFormShouldEnableView() { $form = new Zend_Form(); $view = new Zend_View(); $form->setView($view); $this->assertFalse( false !== ($form->getView()->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); ZendX_JQuery::enableForm($form); $this->assertTrue( false !== ($form->getView()->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); } public function testFormEnableShouldIncludeSubforms() { $form = new Zend_Form(); $subform = new Zend_Form(); $form->addSubForm($subform, "subform1"); $this->assertFalse( false !== ($form->getPluginLoader('element')->getPaths('ZendX_JQuery_Form_Element')) ); $this->assertFalse( false !== ($form->getPluginLoader('decorator')->getPaths('ZendX_JQuery_Form_Decorator')) ); ZendX_JQuery::enableForm($form); $this->assertTrue( false !== ($form->getPluginLoader('element')->getPaths('ZendX_JQuery_Form_Element')) ); $this->assertTrue( false !== ($form->getPluginLoader('decorator')->getPaths('ZendX_JQuery_Form_Decorator')) ); } public function testFormEnableShouldIncludeElementsOnRender() { $view = new Zend_View(); $form = new Zend_Form(); $element = new ZendX_JQuery_Form_Element_Spinner("spinner1"); $form->setView($view); $form->addElement($element); ZendX_JQuery::enableForm($form); $this->assertFalse($form->getElement('spinner1')->getView() instanceof Zend_View); $form->render(); $this->assertTrue($form->getElement('spinner1')->getView() instanceof Zend_View); $this->assertTrue( false !== ($form->getElement('spinner1')->getView()->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); } public function testJQueryFormShouldHaveHelperPath() { $form = new ZendX_JQuery_Form(); $this->assertTrue( false !== ($form->getPluginLoader('element')->getPaths('ZendX_JQuery_Form_Element')) ); $this->assertTrue( false !== ($form->getPluginLoader('decorator')->getPaths('ZendX_JQuery_Form_Decorator')) ); } public function testJQueryFormShouldAutomaticallyEnableView() { $form = new ZendX_JQuery_Form(); $view = new Zend_View(); $this->assertFalse( false !== ($view->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); $form->setView($view); $this->assertTrue( false !== ($form->getView()->getPluginLoader('helper')->getPaths('ZendX_JQuery_View_Helper')) ); } } if (PHPUnit_MAIN_METHOD == 'ZendX_JQuery_JQueryTest::main') { ZendX_JQuery_JQUeryTest::main(); }