X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2FSiteConfigurationTest.php;h=3b7226245fcd28ba443a166da9fdc941f0405f2e;hp=164c32477a07bffc73ccdf84d338fc77e3ba91f2;hb=214b37ff07f3fde89430297b2a857750a56ae205;hpb=0b13be8a8ed031531998831c194bb4d7b8f1c860 diff --git a/tests/phpunit/includes/SiteConfigurationTest.php b/tests/phpunit/includes/SiteConfigurationTest.php index 164c32477a..3b7226245f 100644 --- a/tests/phpunit/includes/SiteConfigurationTest.php +++ b/tests/phpunit/includes/SiteConfigurationTest.php @@ -27,6 +27,8 @@ class SiteConfigurationTest extends MediaWikiTestCase { 'default' => 'default', 'wiki' => 'wiki', 'tag' => 'tag', + 'frwiki' => 'frwiki', + 'null_wiki' => null, ], 'WithParams' => [ @@ -183,6 +185,17 @@ class SiteConfigurationTest extends MediaWikiTestCase { $this->mConf->get( 'Fallback', 'dewiki', 'wiki', [], [ 'tag' ] ), 'get(): fallback setting on an existing wiki (with wiki tag)' ); + $this->assertEquals( + 'frwiki', + $this->mConf->get( 'Fallback', 'frwiki', 'wiki', [], [ 'tag' ] ), + 'get(): no fallback if wiki has its own setting (matching tag)' + ); + $this->assertSame( + // Potential regression test for T192855 + null, + $this->mConf->get( 'Fallback', 'null_wiki', 'wiki', [], [ 'tag' ] ), + 'get(): no fallback if wiki has its own setting (matching tag and uses null)' + ); $this->assertEquals( 'wiki', $this->mConf->get( 'Fallback', 'wiki', 'wiki' ),