public function testFormValidationFailsIfModelValidationFailsAndPassesWhenModelIsValid() { $record = new ValidationStub(); $this->assertFalse($record->isValid()); $form = new ZendX_Form_Doctrine($record); $this->assertFalse($form->isValid(array())); Doctrine_Manager::getInstance()->setAttribute(Doctrine::ATTR_VALIDATE, Doctrine::VALIDATE_LENGTHS); $this->assertFalse($form->isValid(array('stringValidation' => 'more than 10 characters long'))); $this->assertTrue($form->isValid(array('stringValidation' => 'valid'))); $record2 = new ValidationStubRegExp(); $form2 = new ZendX_Form_Doctrine($record2); $this->assertFalse($record2->isValid()); $this->assertFalse($form2->isValid(array('regexValidation' => 'some text'))); $this->assertTrue($form2->isValid(array('regexValidation' => '123'))); }
/** * Test uploaded file validation. * * @return void */ public function testUploadedFileWithDifferentFileParametersOrder() { $file = array('name' => 'cake.power.gif', 'error' => UPLOAD_ERR_OK, 'tmp_name' => CORE_PATH . 'Cake' . DS . 'Test' . DS . 'test_app' . DS . 'webroot/img/cake.power.gif', 'type' => 'text/plain', 'size' => 201); $options = array(); $this->assertTrue(ValidationStub::uploadedFile($file, $options), 'Wrong order'); }