jenkins-bot has submitted this change and it was merged.

Change subject: Add tests for MassMessage::getDBName
......................................................................


Add tests for MassMessage::getDBName

Change-Id: Iebc72dacea3a3b230f906c3887b68f40552e6432
---
M tests/MassMessageTest.php
1 file changed, 31 insertions(+), 0 deletions(-)

Approvals:
  Legoktm: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/tests/MassMessageTest.php b/tests/MassMessageTest.php
index c60022e..154a13b 100644
--- a/tests/MassMessageTest.php
+++ b/tests/MassMessageTest.php
@@ -2,6 +2,19 @@
 
 class MassMessageTest extends MediaWikiTestCase {
        protected function setUp() {
+               // $wgConf ewwwww
+               global $wgConf, $wgLocalDatabases;
+               $wgConf = new SiteConfiguration;
+               $wgConf->wikis = array( 'enwiki', 'dewiki', 'frwiki', 'wiki' );
+               $wgConf->suffixes = array( 'wiki' );
+               $wgConf->settings = array(
+                       'wgServer' => array(
+                               'enwiki' => '//en.wikipedia.org',
+                               'dewiki' => '//de.wikipedia.org',
+                               'frwiki' => '//fr.wikipedia.org',
+                       ),
+               );
+               $wgLocalDatabases =& $wgConf->getLocalDatabases();
                parent::setUp();
        }
 
@@ -21,6 +34,24 @@
                $page->doEditContent( $content, "summary", 0, false, $user );
        }
 
+       public static function provideGetDBName() {
+               return array(
+                       array( 'en.wikipedia.org', 'enwiki' ),
+                       array( 'fr.wikipedia.org', 'frwiki' ),
+                       array( 'de.wikipedia.org', 'dewiki' ),
+               );
+       }
+       /**
+        * Tests MassMessage::getDBName
+        * @dataProvider provideGetDBName
+        * @param $url
+        * @param $expected
+        */
+       public function testGetDBName( $url, $expected ) {
+               $dbname = MassMessage::getDBName( $url );
+               $this->assertEquals( $dbname, $expected );
+       }
+
        /**
         * First value is the page text to create
         * Second is the values we should check in the first array

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Iebc72dacea3a3b230f906c3887b68f40552e6432
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MassMessage
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: Reedy <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to