Updating test cases

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5910 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
nate 2007-10-27 20:33:52 +00:00
parent a87a0e2a68
commit fed7d601a2
3 changed files with 43 additions and 45 deletions

View file

@ -38,7 +38,7 @@ uses('model'.DS.'model', 'model'.DS.'datasources'.DS.'datasource',
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel extends Model { class TestModel extends CakeTestModel {
var $name = 'TestModel'; var $name = 'TestModel';
var $useTable = false; var $useTable = false;
@ -80,7 +80,7 @@ class TestModel extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel2 extends Model { class TestModel2 extends CakeTestModel {
var $name = 'TestModel2'; var $name = 'TestModel2';
var $useTable = false; var $useTable = false;
@ -91,7 +91,7 @@ class TestModel2 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel3 extends Model { class TestModel3 extends CakeTestModel {
var $name = 'TestModel3'; var $name = 'TestModel3';
var $useTable = false; var $useTable = false;
@ -102,7 +102,7 @@ class TestModel3 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel4 extends Model { class TestModel4 extends CakeTestModel {
var $name = 'TestModel4'; var $name = 'TestModel4';
var $table = 'test_model4'; var $table = 'test_model4';
@ -148,7 +148,7 @@ class TestModel4 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel5 extends Model { class TestModel5 extends CakeTestModel {
var $name = 'TestModel5'; var $name = 'TestModel5';
var $table = 'test_model5'; var $table = 'test_model5';
@ -183,7 +183,7 @@ class TestModel5 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel6 extends Model { class TestModel6 extends CakeTestModel {
var $name = 'TestModel6'; var $name = 'TestModel6';
var $table = 'test_model6'; var $table = 'test_model6';
@ -214,7 +214,7 @@ class TestModel6 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel7 extends Model { class TestModel7 extends CakeTestModel {
var $name = 'TestModel7'; var $name = 'TestModel7';
var $table = 'test_model7'; var $table = 'test_model7';
@ -238,7 +238,7 @@ class TestModel7 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel8 extends Model { class TestModel8 extends CakeTestModel {
var $name = 'TestModel8'; var $name = 'TestModel8';
var $table = 'test_model8'; var $table = 'test_model8';
@ -272,7 +272,7 @@ class TestModel8 extends Model {
* @package cake.tests * @package cake.tests
* @subpackage cake.tests.cases.libs.model.datasources * @subpackage cake.tests.cases.libs.model.datasources
*/ */
class TestModel9 extends Model { class TestModel9 extends CakeTestModel {
var $name = 'TestModel9'; var $name = 'TestModel9';
var $table = 'test_model9'; var $table = 'test_model9';
@ -299,7 +299,8 @@ class TestModel9 extends Model {
} }
} }
class Level extends Model { class Level extends CakeTestModel {
var $name = 'Level'; var $name = 'Level';
var $table = 'level'; var $table = 'level';
var $useTable = false; var $useTable = false;
@ -324,25 +325,15 @@ class Level extends Model {
} }
} }
class Group extends Model { class Group extends CakeTestModel {
var $name = 'Group'; var $name = 'Group';
var $table = 'group'; var $table = 'group';
var $useTable = false; var $useTable = false;
var $belongsTo = array( var $belongsTo = array('Level');
'Level' => array(
'className' => 'Level'
)
);
var $hasMany = array( var $hasMany = array('Category2', 'User2');
'Category2'=> array(
'className' => 'Category2'
),
'User2'=> array(
'className' => 'User2'
)
);
function loadInfo() { function loadInfo() {
if (!isset($this->_tableInfo)) { if (!isset($this->_tableInfo)) {
@ -356,7 +347,8 @@ class Group extends Model {
} }
} }
class User2 extends Model { class User2 extends CakeTestModel {
var $name = 'User2'; var $name = 'User2';
var $table = 'user'; var $table = 'user';
var $useTable = false; var $useTable = false;
@ -389,7 +381,7 @@ class User2 extends Model {
} }
} }
class Category2 extends Model { class Category2 extends CakeTestModel {
var $name = 'Category2'; var $name = 'Category2';
var $table = 'category'; var $table = 'category';
var $useTable = false; var $useTable = false;
@ -432,7 +424,7 @@ class Category2 extends Model {
} }
} }
class Article2 extends Model { class Article2 extends CakeTestModel {
var $name = 'Article2'; var $name = 'Article2';
var $table = 'article'; var $table = 'article';
var $useTable = false; var $useTable = false;
@ -474,7 +466,7 @@ class Article2 extends Model {
} }
} }
class CategoryFeatured2 extends Model { class CategoryFeatured2 extends CakeTestModel {
var $name = 'CategoryFeatured2'; var $name = 'CategoryFeatured2';
var $table = 'category_featured'; var $table = 'category_featured';
var $useTable = false; var $useTable = false;
@ -493,7 +485,7 @@ class CategoryFeatured2 extends Model {
} }
} }
class Featured2 extends Model { class Featured2 extends CakeTestModel {
var $name = 'Featured2'; var $name = 'Featured2';
var $table = 'featured2'; var $table = 'featured2';
@ -518,7 +510,7 @@ class Featured2 extends Model {
} }
} }
class Comment2 extends Model { class Comment2 extends CakeTestModel {
var $name = 'Comment2'; var $name = 'Comment2';
var $table = 'comment'; var $table = 'comment';
var $belongsTo = array('ArticleFeatured2', 'User2'); var $belongsTo = array('ArticleFeatured2', 'User2');
@ -537,7 +529,7 @@ class Comment2 extends Model {
} }
} }
class ArticleFeatured2 extends Model { class ArticleFeatured2 extends CakeTestModel {
var $name = 'ArticleFeatured2'; var $name = 'ArticleFeatured2';
var $table = 'article_featured'; var $table = 'article_featured';
var $useTable = false; var $useTable = false;
@ -605,7 +597,13 @@ class DboSourceTest extends UnitTestCase {
function setUp() { function setUp() {
config('database'); config('database');
$config = new DATABASE_CONFIG(); $config = new DATABASE_CONFIG();
$this->db =& new DboTest($config->default); if (isset($config->test)) {
$config = $config->test;
} else {
$config = $config->default;
}
$this->db =& new DboTest($config);
$this->db->fullDebug = false; $this->db->fullDebug = false;
$this->model = new TestModel(); $this->model = new TestModel();
$db =& ConnectionManager::getDataSource($this->model->useDbConfig); $db =& ConnectionManager::getDataSource($this->model->useDbConfig);

View file

@ -412,7 +412,7 @@ class DeviceType extends CakeTestModel {
'Image' => array('className' => 'Document'), 'Image' => array('className' => 'Document'),
'Extra1' => array('className' => 'Document'), 'Extra1' => array('className' => 'Document'),
'Extra2' => array('className' => 'Document')); 'Extra2' => array('className' => 'Document'));
var $hasMany = array('Device' => array('order' => array('Device.typ' => 'ASC'))); var $hasMany = array('Device' => array('order' => array('Device.id' => 'ASC')));
} }
class DeviceTypeCategory extends CakeTestModel { class DeviceTypeCategory extends CakeTestModel {
var $name = 'DeviceTypeCategory'; var $name = 'DeviceTypeCategory';
@ -447,6 +447,7 @@ class SecondaryModel extends CakeTestModel {
* @subpackage cake.tests.cases.libs.model * @subpackage cake.tests.cases.libs.model
*/ */
class ModelTest extends CakeTestCase { class ModelTest extends CakeTestCase {
var $fixtures = array( var $fixtures = array(
'core.category', 'core.category_thread', 'core.user', 'core.article', 'core.featured', 'core.article_featureds_tags', 'core.category', 'core.category_thread', 'core.user', 'core.article', 'core.featured', 'core.article_featureds_tags',
'core.article_featured', 'core.articles', 'core.tag', 'core.articles_tag', 'core.comment', 'core.attachment', 'core.article_featured', 'core.articles', 'core.tag', 'core.articles_tag', 'core.comment', 'core.attachment',
@ -455,7 +456,7 @@ class ModelTest extends CakeTestCase {
'core.portfolio', 'core.item', 'core.items_portfolio', 'core.syfile', 'core.image', 'core.portfolio', 'core.item', 'core.items_portfolio', 'core.syfile', 'core.image',
'core.device_type', 'core.device_type_category', 'core.feature_set', 'core.exterior_type_category', 'core.document', 'core.device', 'core.document_directory', 'core.device_type', 'core.device_type_category', 'core.feature_set', 'core.exterior_type_category', 'core.document', 'core.device', 'core.document_directory',
'core.primary_model', 'core.secondary_model' 'core.primary_model', 'core.secondary_model'
); );
function start() { function start() {
parent::start(); parent::start();
@ -582,7 +583,8 @@ class ModelTest extends CakeTestCase {
$this->assertEqual($result, $expected); $this->assertEqual($result, $expected);
$this->model =& new User(); $this->model =& new User();
$result = $this->model->_tableInfo->value; $result = $this->model->loadInfo();
$result = $result->value;
$db =& ConnectionManager::getDataSource('test_suite'); $db =& ConnectionManager::getDataSource('test_suite');
if (isset($db->columns['primary_key']['length'])) { if (isset($db->columns['primary_key']['length'])) {
@ -3012,4 +3014,5 @@ class ValidationTest extends CakeTestModel {
return new Set(); return new Set();
} }
} }
?> ?>

View file

@ -169,13 +169,13 @@ class CakeTestCase extends UnitTestCase {
foreach ($this->_queries['create'] as $query) { foreach ($this->_queries['create'] as $query) {
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
foreach ($this->_queries['insert'] as $query) { foreach ($this->_queries['insert'] as $query) {
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
@ -199,7 +199,7 @@ class CakeTestCase extends UnitTestCase {
if (isset($this->db) && isset($this->_queries) && !empty($this->_queries) && !empty($this->_queries['drop'])) { if (isset($this->db) && isset($this->_queries) && !empty($this->_queries) && !empty($this->_queries['drop'])) {
foreach ($this->_queries['drop'] as $query) { foreach ($this->_queries['drop'] as $query) {
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
} }
@ -315,7 +315,7 @@ class CakeTestCase extends UnitTestCase {
if (isset($inserts) && !empty($inserts)) { if (isset($inserts) && !empty($inserts)) {
foreach ($inserts as $query) { foreach ($inserts as $query) {
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
} }
@ -336,7 +336,7 @@ class CakeTestCase extends UnitTestCase {
foreach ($this->_fixtures as $fixture) { foreach ($this->_fixtures as $fixture) {
$query = $fixture->create(); $query = $fixture->create();
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
} }
@ -351,7 +351,7 @@ class CakeTestCase extends UnitTestCase {
foreach (array_reverse($this->_fixtures) as $fixture) { foreach (array_reverse($this->_fixtures) as $fixture) {
$query = $fixture->drop(); $query = $fixture->drop();
if (isset($query) && $query !== false) { if (isset($query) && $query !== false) {
$this->db->_execute($query); $this->db->execute($query);
} }
} }
} }
@ -366,10 +366,7 @@ class CakeTestCase extends UnitTestCase {
function after($method) { function after($method) {
if (isset($this->_fixtures) && isset($this->db) && !in_array(low($method), array('start', 'end'))) { if (isset($this->_fixtures) && isset($this->db) && !in_array(low($method), array('start', 'end'))) {
foreach ($this->_fixtures as $fixture) { foreach ($this->_fixtures as $fixture) {
$query = $fixture->truncate(); $this->db->truncate($fixture->table);
if (isset($query) && $query !== false) {
$this->db->_execute($query);
}
} }
} }