mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-21 16:22:22 +02:00
[ticket/12432] Adding unit test
PHPBB3-12432
This commit is contained in:
parent
595f831589
commit
28176b0746
@ -35,6 +35,14 @@ class phpbb_dbal_migration_revert extends \phpbb\db\migration\migration
|
||||
{
|
||||
return array(
|
||||
array('config.add', array('foobartest', 0)),
|
||||
array('custom', array(array(&$this, 'my_custom_function'))),
|
||||
);
|
||||
}
|
||||
|
||||
function my_custom_function()
|
||||
{
|
||||
global $migrator_test_revert_counter;
|
||||
|
||||
$migrator_test_revert_counter += 1;
|
||||
}
|
||||
}
|
||||
|
@ -174,10 +174,14 @@ class phpbb_dbal_migrator_test extends phpbb_database_test_case
|
||||
|
||||
public function test_revert()
|
||||
{
|
||||
global $migrator_test_revert_counter;
|
||||
|
||||
// Make sure there are no other migrations in the db, this could cause issues
|
||||
$this->db->sql_query("DELETE FROM phpbb_migrations");
|
||||
$this->migrator->load_migration_state();
|
||||
|
||||
$migrator_test_revert_counter = 0;
|
||||
|
||||
$this->migrator->set_migrations(array('phpbb_dbal_migration_revert', 'phpbb_dbal_migration_revert_with_dependency'));
|
||||
|
||||
$this->assertFalse($this->migrator->migration_state('phpbb_dbal_migration_revert'));
|
||||
@ -219,6 +223,11 @@ class phpbb_dbal_migrator_test extends phpbb_database_test_case
|
||||
{
|
||||
$this->fail('Revert did not remove test_column.');
|
||||
}
|
||||
|
||||
if ($migrator_test_revert_counter != 1)
|
||||
{
|
||||
$this->fail('Revert did not recall the customs functions.');
|
||||
}
|
||||
}
|
||||
|
||||
public function test_fail()
|
||||
|
Loading…
x
Reference in New Issue
Block a user