Fix failing tests.

When the app did not have the correct models, tests would fail.
This commit is contained in:
mark_story 2013-03-04 22:13:45 -05:00
parent 4b13e0a5f2
commit 4a0df83783

View file

@ -93,8 +93,9 @@ class SchemaShellTest extends CakeTestCase {
* *
* @var array * @var array
*/ */
public $fixtures = array('core.article', 'core.user', 'core.post', 'core.auth_user', 'core.author', public $fixtures = array(
'core.comment', 'core.test_plugin_comment' 'core.article', 'core.user', 'core.post', 'core.auth_user', 'core.author',
'core.comment', 'core.test_plugin_comment', 'core.aco', 'core.aro', 'core.aros_aco',
); );
/** /**
@ -405,9 +406,11 @@ class SchemaShellTest extends CakeTestCase {
public function testGenerateExclude() { public function testGenerateExclude() {
$this->db->cacheSources = false; $this->db->cacheSources = false;
$this->Shell->params = array( $this->Shell->params = array(
'connection' => 'test',
'force' => false, 'force' => false,
'models' => 'Aro, Aco, Permission',
'overwrite' => true, 'overwrite' => true,
'exclude' => 'acos,aros' 'exclude' => 'acos, aros',
); );
$this->Shell->startup(); $this->Shell->startup();
$this->Shell->Schema->path = TMP . 'tests' . DS; $this->Shell->Schema->path = TMP . 'tests' . DS;
@ -416,9 +419,9 @@ class SchemaShellTest extends CakeTestCase {
$this->file = new File(TMP . 'tests' . DS . 'schema.php'); $this->file = new File(TMP . 'tests' . DS . 'schema.php');
$contents = $this->file->read(); $contents = $this->file->read();
$this->assertNotRegExp('/public \$aros = array\(/', $contents); $this->assertNotContains('public $acos = array(', $contents);
$this->assertNotRegExp('/public \$acos = array\(/', $contents); $this->assertNotContains('public $aros = array(', $contents);
$this->assertRegExp('/public \$aros_acos = array\(/', $contents); $this->assertContains('public $aros_acos = array(', $contents);
} }
/** /**