/
home
/
obinna
/
html
/
restaurants
/
var
/
phpmyadmin
/
tests
/
unit
/
Plugins
/
Schema
/
Upload File
HOME
<?php declare(strict_types=1); namespace PhpMyAdmin\Tests\Plugins\Schema; use PhpMyAdmin\Config; use PhpMyAdmin\ConfigStorage\Relation; use PhpMyAdmin\Current; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Identifiers\DatabaseName; use PhpMyAdmin\Plugins\Schema\Dia\DiaRelationSchema; use PhpMyAdmin\Tests\AbstractTestCase; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Medium; use PHPUnit\Framework\Attributes\RequiresPhpExtension; #[CoversClass(DiaRelationSchema::class)] #[RequiresPhpExtension('xmlwriter')] #[Medium] class DiaRelationSchemaTest extends AbstractTestCase { protected DiaRelationSchema $object; /** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp(): void { parent::setUp(); $dbi = $this->createDatabaseInterface(); DatabaseInterface::$instance = $dbi; $_REQUEST['page_number'] = 33; $_REQUEST['dia_show_color'] = true; $_REQUEST['dia_show_keys'] = true; $_REQUEST['dia_orientation'] = 'orientation'; $_REQUEST['dia_paper'] = 'paper'; $_REQUEST['t_v'] = [1 => '1']; $_REQUEST['t_h'] = [1 => '1']; $_REQUEST['t_x'] = [1 => '10']; $_REQUEST['t_y'] = [1 => '10']; $_POST['t_db'] = ['test_db']; $_POST['t_tbl'] = ['test_table']; Current::$database = 'test_db'; Config::getInstance()->selectedServer['DisableIS'] = true; $this->object = new DiaRelationSchema(new Relation($dbi), DatabaseName::from('test_db')); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown(): void { parent::tearDown(); unset($this->object); } /** * Test for construct, the Property is set correctly */ public function testSetProperty(): void { self::assertSame(33, $this->object->getPageNumber()); self::assertTrue($this->object->isShowColor()); self::assertTrue($this->object->isShowKeys()); self::assertSame('L', $this->object->getOrientation()); self::assertSame('paper', $this->object->getPaper()); } }