Add test case for recent changes flags in OldChangesList
authoraude <aude.wiki@gmail.com>
Fri, 25 Jul 2014 16:40:15 +0000 (18:40 +0200)
committerAddshore <addshorewiki@gmail.com>
Fri, 29 Aug 2014 11:34:01 +0000 (11:34 +0000)
Change-Id: I011fcc684ddefda3ba86715e781f97b294240933

tests/phpunit/includes/changes/OldChangesListTest.php

index 7225356..a00baae 100644 (file)
@@ -100,11 +100,30 @@ class OldChangesListTest extends MediaWikiLangTestCase {
                );
        }
 
+       public function testRecentChangesLine_Flags() {
+               $oldChangesList = $this->getOldChangesList();
+               $recentChange = $this->getNewBotEditChange();
+
+               $line = $oldChangesList->recentChangesLine( $recentChange, false, 1 );
+
+               $this->assertRegExp(
+                       "/<abbr class='newpage' title='This edit created a new page'>N<\/abbr>/",
+                       $line,
+                       'new page flag'
+               );
+
+               $this->assertRegExp(
+                       "/<abbr class='botedit' title='This edit was performed by a bot'>b<\/abbr>/",
+                       $line,
+                       'bot flag'
+               );
+       }
+
        private function getNewBotEditChange() {
                $user = $this->getTestUser();
 
                $recentChange = $this->testRecentChangesHelper->makeNewBotEditRecentChange(
-                       $user, 'Abc', '20131103212153', 0, 0
+                       $user, 'Abc', '20131103212153', 5, 191, 190, 0, 0
                );
 
                return $recentChange;