aboutsummaryrefslogtreecommitdiffstats
path: root/tests/phpunit/includes/MessageTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/phpunit/includes/MessageTest.php')
-rw-r--r--tests/phpunit/includes/MessageTest.php19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/phpunit/includes/MessageTest.php b/tests/phpunit/includes/MessageTest.php
index 13150cc0ece8..9f758b0d764b 100644
--- a/tests/phpunit/includes/MessageTest.php
+++ b/tests/phpunit/includes/MessageTest.php
@@ -1,8 +1,10 @@
<?php
use MediaWiki\MediaWikiServices;
+use MediaWiki\Message\UserGroupMembershipParam;
use MediaWiki\Page\PageReference;
use MediaWiki\Page\PageReferenceValue;
+use MediaWiki\User\UserIdentityValue;
use Wikimedia\TestingAccessWrapper;
/**
@@ -552,6 +554,23 @@ class MessageTest extends MediaWikiLangTestCase {
}
/**
+ * @covers Message::objectParam
+ * @covers Message::objectParams
+ */
+ public function testUserGroupMemberParams() {
+ $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'qqx' );
+ $msg = new RawMessage( '$1' );
+ $this->setUserLang( $lang );
+ $this->assertSame(
+ '(group-bot-member: user)',
+ $msg->objectParams(
+ new UserGroupMembershipParam( 'bot', new UserIdentityValue( 1, 'user' ) )
+ )->plain(),
+ 'user group member is handled correctly'
+ );
+ }
+
+ /**
* @covers Message::timeperiodParam
* @covers Message::timeperiodParams
*/