mirror of
https://github.com/chylex/Nextcloud-News.git
synced 2025-04-09 10:15:44 +02:00
🩹 Patch ItemController + test to use ShareService
Signed-off-by: Marco Nassabain <marco.nassabain@hotmail.com>
This commit is contained in:
parent
dd818c6203
commit
409c835433
@ -24,6 +24,7 @@ use \OCP\AppFramework\Http;
|
||||
use \OCA\News\Service\Exceptions\ServiceException;
|
||||
use \OCA\News\Service\Exceptions\ServiceNotFoundException;
|
||||
use \OCA\News\Service\ItemServiceV2;
|
||||
use \OCA\News\Service\ShareService;
|
||||
use OCP\IUserSession;
|
||||
|
||||
/**
|
||||
@ -43,6 +44,10 @@ class ItemController extends Controller
|
||||
* @var FeedServiceV2
|
||||
*/
|
||||
private $feedService;
|
||||
/**
|
||||
* @var ShareService
|
||||
*/
|
||||
private $shareService;
|
||||
/**
|
||||
* @var IConfig
|
||||
*/
|
||||
@ -52,12 +57,14 @@ class ItemController extends Controller
|
||||
IRequest $request,
|
||||
FeedServiceV2 $feedService,
|
||||
ItemServiceV2 $itemService,
|
||||
ShareService $shareService,
|
||||
IConfig $settings,
|
||||
?IUserSession $userSession
|
||||
) {
|
||||
parent::__construct($request, $userSession);
|
||||
$this->itemService = $itemService;
|
||||
$this->feedService = $feedService;
|
||||
$this->shareService = $shareService;
|
||||
$this->settings = $settings;
|
||||
}
|
||||
|
||||
@ -329,7 +336,7 @@ class ItemController extends Controller
|
||||
public function share($itemId, $shareWithId)
|
||||
{
|
||||
try {
|
||||
$this->itemService->share(
|
||||
$this->shareService->share(
|
||||
$this->getUserId(),
|
||||
$itemId,
|
||||
$shareWithId
|
||||
|
@ -16,6 +16,7 @@ namespace OCA\News\Tests\Unit\Controller;
|
||||
use OCA\News\Controller\ItemController;
|
||||
use OCA\News\Service\FeedServiceV2;
|
||||
use OCA\News\Service\ItemServiceV2;
|
||||
use OCA\News\Service\ShareService;
|
||||
use \OCP\AppFramework\Http;
|
||||
|
||||
use \OCA\News\Db\Item;
|
||||
@ -46,6 +47,10 @@ class ItemControllerTest extends TestCase
|
||||
* @var \PHPUnit\Framework\MockObject\MockObject|FeedServiceV2
|
||||
*/
|
||||
private $feedService;
|
||||
/**
|
||||
* @var \PHPUnit\Framework\MockObject\MockObject|ShareService
|
||||
*/
|
||||
private $shareService;
|
||||
/**
|
||||
* @var \PHPUnit\Framework\MockObject\MockObject|IRequest
|
||||
*/
|
||||
@ -95,6 +100,7 @@ class ItemControllerTest extends TestCase
|
||||
$this->request,
|
||||
$this->feedService,
|
||||
$this->itemService,
|
||||
$this->shareService,
|
||||
$this->settings,
|
||||
$this->userSession
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user