Fix failing test
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
This commit is contained in:
parent
5db00e0b39
commit
d412a0e7d7
@ -16885,7 +16885,7 @@ parameters:
|
||||
path: tests/unit/UtilTest.php
|
||||
|
||||
-
|
||||
message: '#^Cannot access offset ''server_2'' on mixed\.$#'
|
||||
message: '#^Cannot access offset ''server_2_'' on mixed\.$#'
|
||||
identifier: offsetAccess.nonOffsetAccessible
|
||||
count: 4
|
||||
path: tests/unit/UtilTest.php
|
||||
@ -16896,12 +16896,6 @@ parameters:
|
||||
count: 2
|
||||
path: tests/unit/UtilTest.php
|
||||
|
||||
-
|
||||
message: '#^Property PhpMyAdmin\\Config\:\:\$selectedServer \(array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\) does not accept array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\.$#'
|
||||
identifier: assign.propertyType
|
||||
count: 1
|
||||
path: tests/unit/UtilTest.php
|
||||
|
||||
-
|
||||
message: '''
|
||||
#^Call to deprecated method getInstance\(\) of class PhpMyAdmin\\Config\:
|
||||
@ -16963,7 +16957,7 @@ parameters:
|
||||
path: tests/unit/Utils/SessionCacheTest.php
|
||||
|
||||
-
|
||||
message: '#^Cannot access offset ''server_2'' on mixed\.$#'
|
||||
message: '#^Cannot access offset ''server_2_'' on mixed\.$#'
|
||||
identifier: offsetAccess.nonOffsetAccessible
|
||||
count: 4
|
||||
path: tests/unit/Utils/SessionCacheTest.php
|
||||
@ -16992,12 +16986,6 @@ parameters:
|
||||
count: 2
|
||||
path: tests/unit/Utils/SessionCacheTest.php
|
||||
|
||||
-
|
||||
message: '#^Property PhpMyAdmin\\Config\:\:\$selectedServer \(array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\) does not accept array\{host\: string, port\: string, socket\: string, ssl\: bool, ssl_key\: string\|null, ssl_cert\: string\|null, ssl_ca\: string\|null, ssl_ca_path\: string\|null, \.\.\.\}\.$#'
|
||||
identifier: assign.propertyType
|
||||
count: 5
|
||||
path: tests/unit/Utils/SessionCacheTest.php
|
||||
|
||||
-
|
||||
message: '''
|
||||
#^Call to deprecated method getInstance\(\) of class PhpMyAdmin\\Config\:
|
||||
|
||||
@ -10826,20 +10826,17 @@
|
||||
<code><![CDATA[Config::getInstance()]]></code>
|
||||
<code><![CDATA[Config::getInstance()]]></code>
|
||||
</DeprecatedMethod>
|
||||
<InvalidPropertyAssignmentValue>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
</InvalidPropertyAssignmentValue>
|
||||
<MixedArgument>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
</MixedArgument>
|
||||
<MixedArrayAccess>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']['is_superuser']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']['mysql_cur_user']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']['is_superuser']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']['mysql_cur_user']]]></code>
|
||||
</MixedArrayAccess>
|
||||
<PossiblyInvalidArgument>
|
||||
<code><![CDATA[testBackquote]]></code>
|
||||
@ -10912,24 +10909,17 @@
|
||||
<code><![CDATA[$_SESSION['cache']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']]]></code>
|
||||
</EmptyArrayAccess>
|
||||
<InvalidPropertyAssignmentValue>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
<code><![CDATA[Config::getInstance()->selectedServer]]></code>
|
||||
</InvalidPropertyAssignmentValue>
|
||||
<MixedArgument>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
</MixedArgument>
|
||||
<MixedArrayAccess>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']['test_data']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2']['test_data_3']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']['test_data']]]></code>
|
||||
<code><![CDATA[$_SESSION['cache']['server_2_']['test_data_3']]]></code>
|
||||
</MixedArrayAccess>
|
||||
</file>
|
||||
<file src="tests/unit/VersionInformationTest.php">
|
||||
|
||||
@ -14,11 +14,8 @@ final class SessionCache
|
||||
$key = 'server_' . Current::$server;
|
||||
|
||||
$config = Config::getInstance();
|
||||
if (isset($config->selectedServer['user'])) {
|
||||
return $key . '_' . $config->selectedServer['user'];
|
||||
}
|
||||
|
||||
return $key;
|
||||
return $key . '_' . $config->selectedServer['user'];
|
||||
}
|
||||
|
||||
public static function has(string $name): bool
|
||||
|
||||
@ -104,17 +104,17 @@ class UtilTest extends AbstractTestCase
|
||||
|
||||
public function testClearUserCache(): void
|
||||
{
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
Current::$server = 2;
|
||||
SessionCache::set('is_superuser', 'yes');
|
||||
self::assertSame('yes', $_SESSION['cache']['server_2']['is_superuser']);
|
||||
self::assertSame('yes', $_SESSION['cache']['server_2_']['is_superuser']);
|
||||
|
||||
SessionCache::set('mysql_cur_user', 'mysql');
|
||||
self::assertSame('mysql', $_SESSION['cache']['server_2']['mysql_cur_user']);
|
||||
self::assertSame('mysql', $_SESSION['cache']['server_2_']['mysql_cur_user']);
|
||||
|
||||
Util::clearUserCache();
|
||||
self::assertArrayNotHasKey('is_superuser', $_SESSION['cache']['server_2']);
|
||||
self::assertArrayNotHasKey('mysql_cur_user', $_SESSION['cache']['server_2']);
|
||||
self::assertArrayNotHasKey('is_superuser', $_SESSION['cache']['server_2_']);
|
||||
self::assertArrayNotHasKey('mysql_cur_user', $_SESSION['cache']['server_2_']);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -16,7 +16,7 @@ class SessionCacheTest extends TestCase
|
||||
public function testGet(): void
|
||||
{
|
||||
$_SESSION = [];
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
|
||||
SessionCache::set('test_data', 5);
|
||||
SessionCache::set('test_data_2', 5);
|
||||
@ -29,35 +29,35 @@ class SessionCacheTest extends TestCase
|
||||
public function testRemove(): void
|
||||
{
|
||||
$_SESSION = [];
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
Current::$server = 2;
|
||||
|
||||
SessionCache::set('test_data', 25);
|
||||
SessionCache::set('test_data_2', 25);
|
||||
|
||||
SessionCache::remove('test_data');
|
||||
self::assertArrayNotHasKey('test_data', $_SESSION['cache']['server_2']);
|
||||
self::assertArrayNotHasKey('test_data', $_SESSION['cache']['server_2_']);
|
||||
SessionCache::remove('test_data_2');
|
||||
self::assertArrayNotHasKey('test_data_2', $_SESSION['cache']['server_2']);
|
||||
self::assertArrayNotHasKey('test_data_2', $_SESSION['cache']['server_2_']);
|
||||
}
|
||||
|
||||
public function testSet(): void
|
||||
{
|
||||
$_SESSION = [];
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
Current::$server = 2;
|
||||
|
||||
SessionCache::set('test_data', 25);
|
||||
SessionCache::set('test_data', 5);
|
||||
self::assertSame(5, $_SESSION['cache']['server_2']['test_data']);
|
||||
self::assertSame(5, $_SESSION['cache']['server_2_']['test_data']);
|
||||
SessionCache::set('test_data_3', 3);
|
||||
self::assertSame(3, $_SESSION['cache']['server_2']['test_data_3']);
|
||||
self::assertSame(3, $_SESSION['cache']['server_2_']['test_data_3']);
|
||||
}
|
||||
|
||||
public function testHas(): void
|
||||
{
|
||||
$_SESSION = [];
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
|
||||
SessionCache::set('test_data', 5);
|
||||
SessionCache::set('test_data_2', 5);
|
||||
@ -74,16 +74,16 @@ class SessionCacheTest extends TestCase
|
||||
public function testKeyWithoutUser(): void
|
||||
{
|
||||
$_SESSION = [];
|
||||
Config::getInstance()->selectedServer['user'] = null;
|
||||
Config::getInstance()->selectedServer['user'] = '';
|
||||
Current::$server = 123;
|
||||
|
||||
SessionCache::set('test_data', 5);
|
||||
self::assertArrayHasKey('cache', $_SESSION);
|
||||
self::assertIsArray($_SESSION['cache']);
|
||||
self::assertArrayHasKey('server_123', $_SESSION['cache']);
|
||||
self::assertIsArray($_SESSION['cache']['server_123']);
|
||||
self::assertArrayHasKey('test_data', $_SESSION['cache']['server_123']);
|
||||
self::assertSame(5, $_SESSION['cache']['server_123']['test_data']);
|
||||
self::assertArrayHasKey('server_123_', $_SESSION['cache']);
|
||||
self::assertIsArray($_SESSION['cache']['server_123_']);
|
||||
self::assertArrayHasKey('test_data', $_SESSION['cache']['server_123_']);
|
||||
self::assertSame(5, $_SESSION['cache']['server_123_']['test_data']);
|
||||
}
|
||||
|
||||
public function testKeyWithUser(): void
|
||||
|
||||
Loading…
Reference in New Issue
Block a user