This commit is contained in:
Saeed Vaziry
2025-06-04 19:04:02 +02:00
parent 35894003f5
commit f8f8d57fe2
31 changed files with 165 additions and 171 deletions

View File

@ -4,10 +4,14 @@
use App\Facades\SSH;
use App\SSH\Services\Database\Database;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
class GetCharsetsTest extends TestCase
{
/**
* @var array<string, array<string, string|array<string>>>
*/
protected static array $mysqlCharsets = [
'armscii8' => [
'default' => 'armscii8_general_ci',
@ -33,8 +37,9 @@ class GetCharsetsTest extends TestCase
];
/**
* @dataProvider data
* @param array<string, string|array<string>> $expected
*/
#[DataProvider('data')]
public function test_update_charsets(string $name, string $version, string $output, array $expected): void
{
$database = $this->server->database();
@ -52,7 +57,7 @@ public function test_update_charsets(string $name, string $version, string $outp
}
/**
* @return array[]
* @return array<int, array<int, mixed>>
*/
public static function data(): array
{

View File

@ -4,13 +4,12 @@
use App\Facades\SSH;
use App\SSH\Services\Database\Database;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
class GetDatabasesTest extends TestCase
{
/**
* @dataProvider data
*/
#[DataProvider('data')]
public function test_get_databases(string $name, string $version, string $output): void
{
$database = $this->server->database();
@ -24,12 +23,11 @@ public function test_get_databases(string $name, string $version, string $output
$databaseHandler = $database->handler();
$databases = $databaseHandler->getDatabases();
$this->assertIsArray($databases);
$this->assertEquals('vito', $databases[0][0]);
}
/**
* @return array[]
* @return array<int, array<int, mixed>>
*/
public static function data(): array
{

View File

@ -4,13 +4,12 @@
use App\Facades\SSH;
use App\SSH\Services\Database\Database;
use PHPUnit\Framework\Attributes\DataProvider;
use Tests\TestCase;
class GetUsersTest extends TestCase
{
/**
* @dataProvider data
*/
#[DataProvider('data')]
public function test_get_users(string $name, string $version, string $output): void
{
$database = $this->server->database();
@ -24,12 +23,11 @@ public function test_get_users(string $name, string $version, string $output): v
$databaseHandler = $database->handler();
$users = $databaseHandler->getUsers();
$this->assertIsArray($users);
$this->assertEquals('vito', $users[0][0]);
}
/**
* @return array[]
* @return array<int, array<int, mixed>>
*/
public static function data(): array
{