X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fcache%2FMessageCacheTest.php;h=35dacac598d44c1b1c54720611531e30544fffe6;hb=8ef8af4244f0736b7b0c2bf6273b6c0e7e97a693;hp=b03a3098d152ae0cb695797953fd81c5828b8dff;hpb=4905504faded8f85a9b3d68b27da5c9e2f11bd06;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/cache/MessageCacheTest.php b/tests/phpunit/includes/cache/MessageCacheTest.php index b03a3098d1..35dacac598 100644 --- a/tests/phpunit/includes/cache/MessageCacheTest.php +++ b/tests/phpunit/includes/cache/MessageCacheTest.php @@ -204,7 +204,7 @@ class MessageCacheTest extends MediaWikiLangTestCase { ]; } - public function testNoDBAccess() { + public function testNoDBAccessContentLanguage() { global $wgContLanguageCode; $dbr = wfGetDB( DB_REPLICA ); @@ -218,7 +218,22 @@ class MessageCacheTest extends MediaWikiLangTestCase { $dbr->restoreFlags(); - $this->assertEquals( 0, $dbr->trxLevel(), "No DB read queries" ); + $this->assertEquals( 0, $dbr->trxLevel(), "No DB read queries (content language)" ); + } + + public function testNoDBAccessNonContentLanguage() { + $dbr = wfGetDB( DB_REPLICA ); + + MessageCache::singleton()->getMsgFromNamespace( 'allpages/nl', 'nl' ); + + $this->assertEquals( 0, $dbr->trxLevel() ); + $dbr->setFlag( DBO_TRX, $dbr::REMEMBER_PRIOR ); // make queries trigger TRX + + MessageCache::singleton()->getMsgFromNamespace( 'go/nl', 'nl' ); + + $dbr->restoreFlags(); + + $this->assertEquals( 0, $dbr->trxLevel(), "No DB read queries (non-content language)" ); } /** @@ -239,7 +254,7 @@ class MessageCacheTest extends MediaWikiLangTestCase { $importRevision->setComment( 'Imported edit' ); $importRevision->setTimestamp( '19991122001122' ); $importRevision->setText( 'IMPORTED OLD TEST' ); - $importRevision->setUsername( 'Alan Smithee' ); + $importRevision->setUsername( 'ext>Alan Smithee' ); $importer = MediaWikiServices::getInstance()->getWikiRevisionOldRevisionImporterNoUpdates(); $importer->import( $importRevision );