<?php
+use MediaWiki\User\UserIdentityValue;
+
/**
* @group Database
*/
$this->assertEquals( $expected, $logParam );
}
+ /**
+ * @covers LogFormatter::newFromEntry
+ * @covers LogFormatter::getActionText
+ */
+ public function testLogParamsTypeUserLink_empty() {
+ $params = [ '4:user-link:userLink' => ':' ];
+
+ $entry = $this->newLogEntry( 'param', $params );
+ $formatter = LogFormatter::newFromEntry( $entry );
+
+ $this->context->setLanguage( Language::factory( 'qqx' ) );
+ $formatter->setContext( $this->context );
+
+ $logParam = $formatter->getActionText();
+ $this->assertContains( '(empty-username)', $logParam );
+ }
+
/**
* @covers LogFormatter::newFromEntry
* @covers LogFormatter::getActionText
$this->assertEquals( $expected, $logParam );
}
+ /**
+ * @covers LogFormatter::getPerformerElement
+ */
+ public function testGetPerformerElement() {
+ $entry = $this->newLogEntry( 'param', [] );
+ $entry->setPerformer( new UserIdentityValue( 1328435, 'Test', 0 ) );
+
+ $formatter = LogFormatter::newFromEntry( $entry );
+ $formatter->setContext( $this->context );
+
+ $element = $formatter->getPerformerElement();
+ $this->assertContains( 'User:Test', $element );
+ }
+
/**
* @covers LogFormatter::newFromEntry
* @covers LogFormatter::getComment