diff options
Diffstat (limited to 'tests/phpunit/includes/MessageTest.php')
-rw-r--r-- | tests/phpunit/includes/MessageTest.php | 19 |
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 */ |