1
0
mirror of https://github.com/phpmyadmin/phpmyadmin.git synced 2026-10-23 18:29:15 +03:00
Files
phpmyadmin/tests/unit/Import/AjaxTest.php
Kamil Tekiela 6aa3747078 Refactor Ajax class
Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
2026-09-24 23:42:29 +01:00

32 lines
776 B
PHP

<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Import;
use PhpMyAdmin\Import\Ajax;
use PhpMyAdmin\Plugins\Import\Upload\UploadNoplugin;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\TestCase;
use Random\Engine\Mt19937;
use Random\Randomizer;
#[CoversClass(Ajax::class)]
class AjaxTest extends TestCase
{
public function testUploadProgressSetup(): void
{
$_SESSION = [];
$uploadId = (new Ajax(new Randomizer(new Mt19937(42))))->uploadProgressSetup();
self::assertSame('66dce15fb33deacb', $uploadId);
self::assertSame(UploadNoplugin::class, $_SESSION[Ajax::SESSION_KEY]['handler']);
}
public function testNopluginCheck(): void
{
self::assertTrue(Ajax::nopluginCheck());
}
}