/** * Test, if validation is successful for several title main languages * Last title main has the document language (deu) */ public function testSeveralMainTitleLanguages() { $this->markTestSkipped('Method getExtendedForm removed from Form class: moved to FormController class as manipulateSession'); $config = Zend_Registry::get('Zend_Config'); $config->documentTypes->include = 'all,preprint,article,demo,workingpaper'; $session = new Zend_Session_Namespace('Publish'); $session->documentType = 'workingpaper'; $session->additionalFields = array(); $session->additionalFields['TitleMain'] = '4'; $form = new Publish_Form_PublishingSecond($this->_logger); $data = array('PersonSubmitterFirstName_1' => 'John', 'PersonSubmitterLastName_1' => 'Doe', 'TitleMain_1' => 'Entenhausen', 'TitleMainLanguage_1' => 'spa', 'TitleMain_2' => 'Entenhausen2', 'TitleMainLanguage_2' => 'eng', 'TitleMain_3' => 'Entenhausen3', 'TitleMainLanguage_3' => 'fra', 'TitleMain_4' => 'Entenhausen4', 'TitleMainLanguage_4' => 'deu', 'PersonAuthorFirstName_1' => '', 'PersonAuthorLastName_1' => 'Tester', 'PersonAuthorEmail_1' => '', 'PersonAuthorAllowEmailContact_1' => '0', 'CompletedDate' => '14.06.2012', 'Language' => 'deu', 'Licence' => '4'); $form->getExtendedForm($data, false); // method does not exist! $val = new Publish_Model_ExtendedValidation($form, $data, $this->_logger, $session); $result = $val->validate(); $this->assertTrue($result); }