1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Plugins\Schema;
use PhpMyAdmin\Plugins\Schema\ExportRelationSchema;
use PhpMyAdmin\Tests\AbstractTestCase;
/**
* @covers \PhpMyAdmin\Plugins\Schema\ExportRelationSchema
*/
#[\PHPUnit\Framework\Attributes\CoversClass(\PhpMyAdmin\Plugins\Schema\ExportRelationSchema::class)]
class ExportRelationSchemaTest extends AbstractTestCase
{
/** @var ExportRelationSchema */
protected $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();
$_REQUEST['page_number'] = 33;
$this->object = new ExportRelationSchema('information_schema', null);
}
/**
* 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 setPageNumber
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetPageNumber(): void
{
$this->object->setPageNumber(33);
self::assertSame(33, $this->object->getPageNumber());
}
/**
* Test for setShowColor
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetShowColor(): void
{
$this->object->setShowColor(true);
self::assertTrue($this->object->isShowColor());
$this->object->setShowColor(false);
self::assertFalse($this->object->isShowColor());
}
/**
* Test for setOrientation
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetOrientation(): void
{
$this->object->setOrientation('P');
self::assertSame('P', $this->object->getOrientation());
$this->object->setOrientation('A');
self::assertSame('L', $this->object->getOrientation());
}
/**
* Test for setTableDimension
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetTableDimension(): void
{
$this->object->setTableDimension(true);
self::assertTrue($this->object->isTableDimension());
$this->object->setTableDimension(false);
self::assertFalse($this->object->isTableDimension());
}
/**
* Test for setPaper
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetPaper(): void
{
$this->object->setPaper('A5');
self::assertSame('A5', $this->object->getPaper());
$this->object->setPaper('A4');
self::assertSame('A4', $this->object->getPaper());
}
/**
* Test for setAllTablesSameWidth
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetAllTablesSameWidth(): void
{
$this->object->setAllTablesSameWidth(true);
self::assertTrue($this->object->isAllTableSameWidth());
$this->object->setAllTablesSameWidth(false);
self::assertFalse($this->object->isAllTableSameWidth());
}
/**
* Test for setShowKeys
*
* @group medium
*/
#[\PHPUnit\Framework\Attributes\Group('medium-group')]
public function testSetShowKeys(): void
{
$this->object->setShowKeys(true);
self::assertTrue($this->object->isShowKeys());
$this->object->setShowKeys(false);
self::assertFalse($this->object->isShowKeys());
}
}
|