Tests: Comment actrivity parsing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
@@ -26,6 +26,7 @@ namespace OCA\Deck\Activity;
|
|||||||
use OC\Activity\Event;
|
use OC\Activity\Event;
|
||||||
use OCA\Deck\Db\Acl;
|
use OCA\Deck\Db\Acl;
|
||||||
use OCP\Activity\IEvent;
|
use OCP\Activity\IEvent;
|
||||||
|
use OCP\Comments\IComment;
|
||||||
use OCP\Comments\ICommentsManager;
|
use OCP\Comments\ICommentsManager;
|
||||||
use OCP\IL10N;
|
use OCP\IL10N;
|
||||||
use OCP\IURLGenerator;
|
use OCP\IURLGenerator;
|
||||||
@@ -449,6 +450,30 @@ class DeckProviderTest extends TestCase {
|
|||||||
$this->assertEquals($expected, $actual);
|
$this->assertEquals($expected, $actual);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testParseParamForComment() {
|
||||||
|
$comment = $this->createMock(IComment::class);
|
||||||
|
$comment->expects($this->once())
|
||||||
|
->method('getMessage')
|
||||||
|
->willReturn('Comment content');
|
||||||
|
$this->commentsManager->expects($this->once())
|
||||||
|
->method('get')
|
||||||
|
->with(123)
|
||||||
|
->willReturn($comment);
|
||||||
|
$event = $this->createMock(IEvent::class);
|
||||||
|
$event->expects($this->once())
|
||||||
|
->method('setParsedMessage')
|
||||||
|
->with('Comment content');
|
||||||
|
$params = [];
|
||||||
|
$subjectParams = [
|
||||||
|
'comment' => 123
|
||||||
|
];
|
||||||
|
$expected = [
|
||||||
|
'comment' => 123,
|
||||||
|
];
|
||||||
|
$actual = $this->invokePrivate($this->provider, 'parseParamForComment', [$subjectParams, $params, $event]);
|
||||||
|
$this->assertEquals($expected, $actual);
|
||||||
|
}
|
||||||
|
|
||||||
public function invokePrivate(&$object, $methodName, array $parameters = array())
|
public function invokePrivate(&$object, $methodName, array $parameters = array())
|
||||||
{
|
{
|
||||||
$reflection = new \ReflectionClass(get_class($object));
|
$reflection = new \ReflectionClass(get_class($object));
|
||||||
|
|||||||
Reference in New Issue
Block a user