From: Timo Tijhof Date: Thu, 8 Mar 2018 04:10:13 +0000 (-0800) Subject: rdbms: Restore test for Database::setFlag() X-Git-Tag: 1.31.0-rc.0~419 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=a211db0f73cc16c74029f57b285e0af85ed03754;p=lhc%2Fweb%2Fwiklou.git rdbms: Restore test for Database::setFlag() Follows-up b4eb1feed05b5, which inadvertendly replaced the setFlag() test with the clearFlag() test. Also move the test to the DatabaseTest.php file given it's only executing and covering base class. Change-Id: I2f4ed6c4eeba845eb67013e1ab7d2b2bde863119 --- diff --git a/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php b/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php index d8cf71b7a9..bf3689bf88 100644 --- a/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php +++ b/tests/phpunit/includes/libs/rdbms/database/DatabaseMysqlBaseTest.php @@ -24,8 +24,6 @@ */ use Wikimedia\Rdbms\MySQLMasterPos; -use Wikimedia\Rdbms\DatabaseMysqli; -use Wikimedia\Rdbms\Database; use Wikimedia\TestingAccessWrapper; class DatabaseMysqlBaseTest extends PHPUnit\Framework\TestCase { @@ -399,32 +397,6 @@ class DatabaseMysqlBaseTest extends PHPUnit\Framework\TestCase { ]; } - /** - * @expectedException UnexpectedValueException - * @covers Wikimedia\Rdbms\Database::setFlag - */ - public function testDBOIgnoreSet() { - $db = $this->getMockBuilder( DatabaseMysqli::class ) - ->disableOriginalConstructor() - ->setMethods( null ) - ->getMock(); - - $db->clearFlag( Database::DBO_IGNORE ); - } - - /** - * @expectedException UnexpectedValueException - * @covers Wikimedia\Rdbms\Database::clearFlag - */ - public function testDBOIgnoreClear() { - $db = $this->getMockBuilder( DatabaseMysqli::class ) - ->disableOriginalConstructor() - ->setMethods( null ) - ->getMock(); - - $db->clearFlag( Database::DBO_IGNORE ); - } - /** * @covers Wikimedia\Rdbms\MySQLMasterPos */ diff --git a/tests/phpunit/includes/libs/rdbms/database/DatabaseTest.php b/tests/phpunit/includes/libs/rdbms/database/DatabaseTest.php index 542470d0a6..6adbc758ad 100644 --- a/tests/phpunit/includes/libs/rdbms/database/DatabaseTest.php +++ b/tests/phpunit/includes/libs/rdbms/database/DatabaseTest.php @@ -1,6 +1,8 @@ assertEquals( $origTrx, $db->getFlag( DBO_TRX ) ); } + /** + * @expectedException UnexpectedValueException + * @covers Wikimedia\Rdbms\Database::setFlag + */ + public function testDBOIgnoreSet() { + $db = $this->getMockBuilder( DatabaseMysqli::class ) + ->disableOriginalConstructor() + ->setMethods( null ) + ->getMock(); + + $db->setFlag( Database::DBO_IGNORE ); + } + + /** + * @expectedException UnexpectedValueException + * @covers Wikimedia\Rdbms\Database::clearFlag + */ + public function testDBOIgnoreClear() { + $db = $this->getMockBuilder( DatabaseMysqli::class ) + ->disableOriginalConstructor() + ->setMethods( null ) + ->getMock(); + + $db->clearFlag( Database::DBO_IGNORE ); + } + /** * @covers Wikimedia\Rdbms\Database::tablePrefix * @covers Wikimedia\Rdbms\Database::dbSchema