mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 03:18:26 +00:00
Revert "CakeFixtureManager: Truncate tables only if not dropped."
This commit is contained in:
parent
d0041f155d
commit
35c6f2c771
1 changed files with 4 additions and 8 deletions
|
@ -98,7 +98,7 @@ class CakeFixtureManager {
|
|||
/**
|
||||
* Parse the fixture path included in test cases, to get the fixture class name, and the
|
||||
* real fixture path including sub-directories
|
||||
*
|
||||
*
|
||||
* @param string $fixturePath the fixture path to parse
|
||||
* @return array containing fixture class name and optional additional path
|
||||
*/
|
||||
|
@ -218,7 +218,7 @@ class CakeFixtureManager {
|
|||
if (empty($test->fixtures)) {
|
||||
return;
|
||||
}
|
||||
$fixtures = array_unique($test->fixtures);
|
||||
$fixtures = $test->fixtures;
|
||||
if (empty($fixtures) || !$test->autoFixtures) {
|
||||
return;
|
||||
}
|
||||
|
@ -229,9 +229,7 @@ class CakeFixtureManager {
|
|||
$db = ConnectionManager::getDataSource($fixture->useDbConfig);
|
||||
$db->begin();
|
||||
$this->_setupTable($fixture, $db, $test->dropTables);
|
||||
if (!$test->dropTables) {
|
||||
$fixture->truncate($db);
|
||||
}
|
||||
$fixture->truncate($db);
|
||||
$fixture->insert($db);
|
||||
$db->commit();
|
||||
}
|
||||
|
@ -276,9 +274,7 @@ class CakeFixtureManager {
|
|||
$db = ConnectionManager::getDataSource($fixture->useDbConfig);
|
||||
}
|
||||
$this->_setupTable($fixture, $db, $dropTables);
|
||||
if (!$dropTables) {
|
||||
$fixture->truncate($db);
|
||||
}
|
||||
$fixture->truncate($db);
|
||||
$fixture->insert($db);
|
||||
} else {
|
||||
throw new UnexpectedValueException(__d('cake_dev', 'Referenced fixture class %s not found', $name));
|
||||
|
|
Loading…
Reference in a new issue