Move defining envs to defineTestingGlobals
Signed-off-by: William Desportes <williamdes@wdes.fr>
This commit is contained in:
parent
fe32a359dc
commit
3a49cb33bb
@ -41,34 +41,6 @@ if (! defined('PHPMYADMIN')) {
|
||||
}
|
||||
// phpcs:enable
|
||||
|
||||
// Selenium tests setup
|
||||
$test_defaults = [
|
||||
'TESTSUITE_SERVER' => 'localhost',
|
||||
'TESTSUITE_USER' => 'root',
|
||||
'TESTSUITE_PASSWORD' => '',
|
||||
'TESTSUITE_DATABASE' => 'test',
|
||||
'TESTSUITE_PORT' => 3306,
|
||||
'TESTSUITE_URL' => 'http://localhost/phpmyadmin/',
|
||||
'TESTSUITE_SELENIUM_HOST' => '',
|
||||
'TESTSUITE_SELENIUM_PORT' => '4444',
|
||||
'TESTSUITE_SELENIUM_BROWSER' => 'firefox',
|
||||
'TESTSUITE_SELENIUM_COVERAGE' => '',
|
||||
'TESTSUITE_BROWSERSTACK_USER' => '',
|
||||
'TESTSUITE_BROWSERSTACK_KEY' => '',
|
||||
'TESTSUITE_FULL' => '',
|
||||
'CI_MODE' => '',
|
||||
];
|
||||
if (PHP_SAPI == 'cli') {
|
||||
foreach ($test_defaults as $varname => $defvalue) {
|
||||
$envvar = getenv($varname);
|
||||
if ($envvar) {
|
||||
$GLOBALS[$varname] = $envvar;
|
||||
} else {
|
||||
$GLOBALS[$varname] = $defvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
require_once ROOT_PATH . 'libraries/vendor_config.php';
|
||||
require_once AUTOLOAD_FILE;
|
||||
Loader::loadFunctions();
|
||||
|
||||
@ -137,6 +137,37 @@ abstract class AbstractTestCase extends TestCase
|
||||
// phpcs:enable
|
||||
}
|
||||
|
||||
public static function defineTestingGlobals(): void
|
||||
{
|
||||
// Selenium tests setup
|
||||
$test_defaults = [
|
||||
'TESTSUITE_SERVER' => 'localhost',
|
||||
'TESTSUITE_USER' => 'root',
|
||||
'TESTSUITE_PASSWORD' => '',
|
||||
'TESTSUITE_DATABASE' => 'test',
|
||||
'TESTSUITE_PORT' => 3306,
|
||||
'TESTSUITE_URL' => 'http://localhost/phpmyadmin/',
|
||||
'TESTSUITE_SELENIUM_HOST' => '',
|
||||
'TESTSUITE_SELENIUM_PORT' => '4444',
|
||||
'TESTSUITE_SELENIUM_BROWSER' => 'firefox',
|
||||
'TESTSUITE_SELENIUM_COVERAGE' => '',
|
||||
'TESTSUITE_BROWSERSTACK_USER' => '',
|
||||
'TESTSUITE_BROWSERSTACK_KEY' => '',
|
||||
'TESTSUITE_FULL' => '',
|
||||
'CI_MODE' => '',
|
||||
];
|
||||
if (PHP_SAPI == 'cli') {
|
||||
foreach ($test_defaults as $varname => $defvalue) {
|
||||
$envvar = getenv($varname);
|
||||
if ($envvar) {
|
||||
$GLOBALS[$varname] = $envvar;
|
||||
} else {
|
||||
$GLOBALS[$varname] = $defvalue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Desctroys the environment built for the test.
|
||||
* Clean all variables
|
||||
|
||||
@ -39,6 +39,7 @@ class EnvironmentTest extends AbstractTestCase
|
||||
*/
|
||||
public function testMySQL()
|
||||
{
|
||||
AbstractTestCase::defineTestingGlobals();
|
||||
try {
|
||||
$pdo = new PDO(
|
||||
'mysql:host=' . $GLOBALS['TESTSUITE_SERVER'] . ';port=' . $GLOBALS['TESTSUITE_PORT'],
|
||||
|
||||
@ -21,6 +21,7 @@ use Facebook\WebDriver\WebDriverSelect;
|
||||
use InvalidArgumentException;
|
||||
use mysqli;
|
||||
use mysqli_result;
|
||||
use PhpMyAdmin\Tests\AbstractTestCase;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Throwable;
|
||||
use const CURLOPT_CUSTOMREQUEST;
|
||||
@ -93,6 +94,7 @@ abstract class TestBase extends TestCase
|
||||
*/
|
||||
protected function setUp(): void
|
||||
{
|
||||
AbstractTestCase::defineTestingGlobals();
|
||||
/**
|
||||
* Needs to be implemented
|
||||
*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user