Tests: More coverage for DeckProvider->parse()

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2018-09-06 15:05:35 +02:00
parent 0cc4fffd08
commit 80aadb2717
3 changed files with 161 additions and 5 deletions

View File

@@ -348,6 +348,7 @@ class ActivityManager {
}
if ($subject === self::SUBJECT_CARD_UPDATE_DESCRIPTION){
// TODO: Use ChangeSet and getDiff method
$message = $additionalParams['after'];
}

View File

@@ -28,6 +28,7 @@ use cogpowered\FineDiff\Diff;
use OCP\Activity\IEvent;
use OCP\Activity\IProvider;
use OCP\IURLGenerator;
use OCP\IUserManager;
class DeckProvider implements IProvider {
@@ -37,11 +38,14 @@ class DeckProvider implements IProvider {
private $urlGenerator;
/** @var ActivityManager */
private $activityManager;
/** @var IUserManager */
private $userManager;
public function __construct(IURLGenerator $urlGenerator, ActivityManager $activityManager, $userId) {
public function __construct(IURLGenerator $urlGenerator, ActivityManager $activityManager, IUserManager $userManager, $userId) {
$this->userId = $userId;
$this->urlGenerator = $urlGenerator;
$this->activityManager = $activityManager;
$this->userManager = $userManager;
}
@@ -104,15 +108,14 @@ class DeckProvider implements IProvider {
'name' => $event->getObjectName(),
];
if ($subjectParams['board']) {
if (array_key_exists('board', $subjectParams)) {
$archivedParam = $subjectParams['card']['archived'] ? 'archived' : '';
$card['link'] = $this->deckUrl('/board/' . $subjectParams['board']['id'] . '/' . $archivedParam . '/card/' . $event->getObjectId());
}
}
$userManager = \OC::$server->getUserManager();
$author = $event->getAuthor();
$user = $userManager->get($author);
$user = $this->userManager->get($author);
$params = [
'board' => $board,
'card' => $card,