Fix missing information in activity emails

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2018-12-04 12:44:41 +01:00
parent 8499318928
commit e5fe19c107
4 changed files with 28 additions and 4 deletions

View File

@@ -53,13 +53,17 @@ class CommentEventHandlerTest extends TestCase {
private $activityManager;
/** @var NotificationHelper */
private $notificationHelper;
/** @var CardMapper */
private $cardMapper;
public function setUp() {
$this->activityManager = $this->createMock(ActivityManager::class);
$this->notificationHelper = $this->createMock(NotificationHelper::class);
$this->cardMapper = $this->createMock(CardMapper::class);
$this->commentEventHandler = new CommentEventHandler(
$this->activityManager,
$this->notificationHelper
$this->notificationHelper,
$this->cardMapper
);
}
@@ -67,10 +71,15 @@ class CommentEventHandlerTest extends TestCase {
$comment = $this->createMock(IComment::class);
$comment->expects($this->any())->method('getId')->willReturn(1);
$comment->expects($this->any())->method('getObjectType')->willReturn('deckCard');
$comment->expects($this->any())->method('getMessage')->willReturn('Hello world');
$card = $this->createMock(Card::class);
$this->cardMapper->expects($this->once())
->method('find')
->willReturn($card);
$commentsEvent = new CommentsEvent(CommentsEvent::EVENT_ADD, $comment);
$this->activityManager->expects($this->once())
->method('triggerEvent')
->with(ActivityManager::DECK_OBJECT_CARD, $comment, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => 1]);
->with(ActivityManager::DECK_OBJECT_CARD, $card, ActivityManager::SUBJECT_CARD_COMMENT_CREATE, ['comment' => $comment]);
$this->notificationHelper->expects($this->once())
->method('sendMention')
->with($comment);

View File

@@ -139,7 +139,7 @@ class DeckProviderTest extends TestCase {
public function testDeckUrl() {
$this->urlGenerator->expects($this->once())
->method('linkToRoute')
->method('linkToRouteAbsolute')
->with('deck.page.index')
->willReturn('http://localhost/index.php/apps/deck/');
$this->assertEquals(