Browse Source

Testing baking validation.

Renan Gonçalves 12 years ago
parent
commit
0cc381757e
1 changed files with 6 additions and 0 deletions
  1. 6 0
      tests/TestCase/Console/Command/Task/ModelTaskTest.php

+ 6 - 0
tests/TestCase/Console/Command/Task/ModelTaskTest.php

@@ -538,6 +538,10 @@ class ModelTaskTest extends TestCase {
  */
 	public function testBakeTableValidation() {
 		$validation = array(
+			'id' => array(
+				'allowEmpty' => 'create',
+				'rule' => 'numeric',
+			),
 			'name' => array(
 				'allowEmpty' => false,
 				'rule' => false,
@@ -555,7 +559,9 @@ class ModelTaskTest extends TestCase {
 		$this->assertContains('use Cake\Validation\Validator;', $result);
 		$this->assertContains('class BakeArticlesTable extends Table {', $result);
 		$this->assertContains('public function validationDefault(Validator $validator) {', $result);
+		$this->assertContains("->add('id', 'valid', ['rule' => 'numeric'])", $result);
 		$this->assertContains("->add('email', 'valid', ['rule' => 'email'])", $result);
+		$this->assertContains("->allowEmpty('id', 'create')", $result);
 		$this->assertContains("->allowEmpty('email')", $result);
 		$this->assertContains("->validatePresence('name', 'create')", $result);
 	}