More accurate name for cleanup property
MAILPOET-5145
This commit is contained in:
committed by
John Oleksowicz
parent
b296e40077
commit
4b35b24f6a
@ -21,7 +21,7 @@ class IntegrationCleanupExtension extends Extension {
|
|||||||
];
|
];
|
||||||
|
|
||||||
/** @var string */
|
/** @var string */
|
||||||
private $deleteStatement;
|
private $cleanupStatements;
|
||||||
|
|
||||||
public function beforeSuite(SuiteEvent $event) {
|
public function beforeSuite(SuiteEvent $event) {
|
||||||
$this->entityManager = ContainerWrapper::getInstance()->get(EntityManager::class);
|
$this->entityManager = ContainerWrapper::getInstance()->get(EntityManager::class);
|
||||||
@ -34,22 +34,22 @@ class IntegrationCleanupExtension extends Extension {
|
|||||||
AND table_name != '{$mpPrefix}migrations'
|
AND table_name != '{$mpPrefix}migrations'
|
||||||
");
|
");
|
||||||
|
|
||||||
$this->deleteStatement = 'SET FOREIGN_KEY_CHECKS=0;';
|
$this->cleanupStatements = 'SET FOREIGN_KEY_CHECKS=0;';
|
||||||
foreach ($tables as $table) {
|
foreach ($tables as $table) {
|
||||||
$this->deleteStatement .= "DELETE FROM $table;";
|
$this->cleanupStatements .= "DELETE FROM $table;";
|
||||||
}
|
}
|
||||||
|
|
||||||
// save plugin version to avoid triggering migrator and populator
|
// save plugin version to avoid triggering migrator and populator
|
||||||
$settingsTable = $this->entityManager->getMetadataFactory()->getMetadataFor(SettingEntity::class)->getTableName();
|
$settingsTable = $this->entityManager->getMetadataFactory()->getMetadataFor(SettingEntity::class)->getTableName();
|
||||||
$dbVersion = Env::$version;
|
$dbVersion = Env::$version;
|
||||||
$this->deleteStatement .= "
|
$this->cleanupStatements .= "
|
||||||
INSERT INTO $settingsTable (name, value, created_at, updated_at)
|
INSERT INTO $settingsTable (name, value, created_at, updated_at)
|
||||||
VALUES ('db_version', '$dbVersion', NOW(), NOW());
|
VALUES ('db_version', '$dbVersion', NOW(), NOW());
|
||||||
";
|
";
|
||||||
$this->deleteStatement .= 'SET FOREIGN_KEY_CHECKS=1';
|
$this->cleanupStatements .= 'SET FOREIGN_KEY_CHECKS=1';
|
||||||
}
|
}
|
||||||
|
|
||||||
public function beforeTest(TestEvent $event) {
|
public function beforeTest(TestEvent $event) {
|
||||||
$this->entityManager->getConnection()->executeStatement($this->deleteStatement);
|
$this->entityManager->getConnection()->executeStatement($this->cleanupStatements);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user