Dereckson has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/344798 )

Change subject: Test wgLogoHD keys
......................................................................

Test wgLogoHD keys

When a value is defined, keys MUST be 1.5x and 2x.

Bug: T161416
Change-Id: I41196e2756eff07cdcecedcde06b141b77621789
---
A tests/InitialiseSettingsTest.php
1 file changed, 50 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/mediawiki-config 
refs/changes/98/344798/1

diff --git a/tests/InitialiseSettingsTest.php b/tests/InitialiseSettingsTest.php
new file mode 100644
index 0000000..502f5e1
--- /dev/null
+++ b/tests/InitialiseSettingsTest.php
@@ -0,0 +1,50 @@
+<?php
+
+require_once __DIR__ . '/SiteConfiguration.php';
+
+class InitialiseSettingsTest extends PHPUnit_Framework_TestCase {
+
+       protected $settings;
+
+       protected function setUp() {
+               $this->settings = $this->loadSettings( 'unittest' );
+       }
+
+       private function loadSettings( $wmfRealm ) {
+               // Variables required for wgConf.php
+               $wmfConfigDir = __DIR__ . "/../wmf-config";
+
+               require "{$wmfConfigDir}/wgConf.php";
+
+               // InitialiseSettings.php explicitly declares these as global, 
so we must too
+               $GLOBALS['wmfUdp2logDest'] = 'localhost';
+               $GLOBALS['wmfDatacenter'] = 'unittest';
+               $GLOBALS['wmfMasterDatacenter'] = 'unittest';
+               $GLOBALS['wmfRealm'] = $wmfRealm;
+               $GLOBALS['wmfConfigDir'] = $wmfConfigDir;
+               $GLOBALS['wgConf'] = $wgConf;
+
+               require __DIR__ . '/TestServices.php';
+               require "{$wmfConfigDir}/InitialiseSettings.php";
+
+               return $wgConf->settings;
+       }
+
+       ///
+       /// wgLogoHD
+       ///
+
+       public function testLogoHD () {
+               $requiredKeys = $this->getRequiredLogoHDKeys();
+
+               foreach ( $this->settings[ 'wgLogoHD' ] as $db => $entry ) {
+                       $keys = array_keys( $entry );
+                       $this->assertEquals( $requiredKeys, $keys, "Unexpected 
keys for $db", 0.0, 10, true ); // canonicalize
+               }
+       }
+
+       public function getRequiredLogoHDKeys () {
+               return [ '1.5x', '2x' ];
+       }
+
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/344798
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I41196e2756eff07cdcecedcde06b141b77621789
Gerrit-PatchSet: 1
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Dereckson <dereck...@espace-win.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to