diff options
Diffstat (limited to 'tests/test_framework')
| -rw-r--r-- | tests/test_framework/phpbb_database_test_case.php | 5 | ||||
| -rw-r--r-- | tests/test_framework/phpbb_database_test_connection_manager.php | 8 | ||||
| -rw-r--r-- | tests/test_framework/phpbb_functional_test_case.php | 18 | 
3 files changed, 21 insertions, 10 deletions
| diff --git a/tests/test_framework/phpbb_database_test_case.php b/tests/test_framework/phpbb_database_test_case.php index fc1a3632f4..903158d3c6 100644 --- a/tests/test_framework/phpbb_database_test_case.php +++ b/tests/test_framework/phpbb_database_test_case.php @@ -77,7 +77,10 @@ abstract class phpbb_database_test_case extends PHPUnit_Extensions_Database_Test  			global $table_prefix;  			$db = new \phpbb\db\driver\sqlite(); -			$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, new \phpbb\db\tools($db, true), $phpbb_root_path, $phpEx, $table_prefix); +			$factory = new \phpbb\db\tools\factory(); +			$db_tools = $factory->get($db, true); + +			$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, $db_tools, $phpbb_root_path, $phpEx, $table_prefix);  			file_put_contents(self::$schema_file, json_encode($schema_generator->get_schema()));  		} diff --git a/tests/test_framework/phpbb_database_test_connection_manager.php b/tests/test_framework/phpbb_database_test_connection_manager.php index 5d643e43e2..4f38ccc0d8 100644 --- a/tests/test_framework/phpbb_database_test_connection_manager.php +++ b/tests/test_framework/phpbb_database_test_connection_manager.php @@ -370,11 +370,15 @@ class phpbb_database_test_connection_manager  				->get_classes();  			$db = new \phpbb\db\driver\sqlite(); -			$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, new \phpbb\db\tools($db, true), $phpbb_root_path, $phpEx, $table_prefix); +			$factory = new \phpbb\db\tools\factory(); +			$db_tools = $factory->get($db, true); + +			$schema_generator = new \phpbb\db\migration\schema_generator($classes, new \phpbb\config\config(array()), $db, $db_tools, $phpbb_root_path, $phpEx, $table_prefix);  			$db_table_schema = $schema_generator->get_schema();  		} -		$db_tools = new \phpbb\db\tools($db, true); +		$factory = new \phpbb\db\tools\factory(); +		$db_tools = $factory->get($db, true);  		foreach ($db_table_schema as $table_name => $table_data)  		{  			$queries = $db_tools->sql_create_table( diff --git a/tests/test_framework/phpbb_functional_test_case.php b/tests/test_framework/phpbb_functional_test_case.php index 844caa8f54..495413593b 100644 --- a/tests/test_framework/phpbb_functional_test_case.php +++ b/tests/test_framework/phpbb_functional_test_case.php @@ -204,6 +204,11 @@ class phpbb_functional_test_case extends phpbb_test_case  	{  		if (!$this->cache)  		{ +			global $phpbb_container; + +			$phpbb_container = new phpbb_mock_container_builder(); +			$phpbb_container->setParameter('core.environment', PHPBB_ENVIRONMENT); +  			$this->cache = new \phpbb\cache\driver\file;  		} @@ -225,7 +230,8 @@ class phpbb_functional_test_case extends phpbb_test_case  		$config = new \phpbb\config\config(array());  		$db = $this->get_db(); -		$db_tools = new \phpbb\db\tools($db); +		$factory = new \phpbb\db\tools\factory(); +		$db_tools = $factory->get($db);  		$container = new phpbb_mock_container_builder();  		$migrator = new \phpbb\db\migrator( @@ -489,7 +495,7 @@ class phpbb_functional_test_case extends phpbb_test_case  			));  			$db->sql_query($sql); -			if ($style_path != 'prosilver' && $style_path != 'subsilver2') +			if ($style_path != 'prosilver')  			{  				@mkdir($phpbb_root_path . 'styles/' . $style_path, 0777);  				@mkdir($phpbb_root_path . 'styles/' . $style_path . '/template', 0777); @@ -528,7 +534,7 @@ class phpbb_functional_test_case extends phpbb_test_case  			$db->sql_query('DELETE FROM ' . STYLES_TEMPLATE_TABLE . ' WHERE template_id = ' . $style_id);  			$db->sql_query('DELETE FROM ' . STYLES_THEME_TABLE . ' WHERE theme_id = ' . $style_id); -			if ($style_path != 'prosilver' && $style_path != 'subsilver2') +			if ($style_path != 'prosilver')  			{  				@rmdir($phpbb_root_path . 'styles/' . $style_path . '/template');  				@rmdir($phpbb_root_path . 'styles/' . $style_path); @@ -584,8 +590,7 @@ class phpbb_functional_test_case extends phpbb_test_case  		{  			require_once(__DIR__ . '/../../phpBB/includes/functions_user.php');  		} -		set_config(null, null, null, $config); -		set_config_count(null, null, null, $config); +  		$phpbb_dispatcher = new phpbb_mock_event_dispatcher();  		$passwords_manager = $this->get_passwords_manager(); @@ -947,8 +952,7 @@ class phpbb_functional_test_case extends phpbb_test_case  	*/  	public function assert_checkbox_is_unchecked($crawler, $name, $message = '')  	{ -		$this->assertSame( -			'', +		$this->assertNull(  			$this->assert_find_one_checkbox($crawler, $name)->attr('checked'),  			$message ?: "Failed asserting that checkbox $name is unchecked."  		); | 
