|
|
|
@ -33,25 +33,26 @@ use OCP\Http\Client\IClient;
|
|
|
|
|
use OCP\Http\Client\IClientService;
|
|
|
|
|
use OCP\Http\Client\IResponse;
|
|
|
|
|
use OCP\IConfig;
|
|
|
|
|
use OCP\ILogger;
|
|
|
|
|
use OCP\IUser;
|
|
|
|
|
use OCP\IUserSession;
|
|
|
|
|
use OCP\Share\IShare;
|
|
|
|
|
use PHPUnit\Framework\MockObject\MockObject;
|
|
|
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
|
use Test\TestCase;
|
|
|
|
|
|
|
|
|
|
class LookupPluginTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
/** @var IConfig|\PHPUnit\Framework\MockObject\MockObject */
|
|
|
|
|
/** @var IConfig|MockObject */
|
|
|
|
|
protected $config;
|
|
|
|
|
/** @var IClientService|\PHPUnit\Framework\MockObject\MockObject */
|
|
|
|
|
/** @var IClientService|MockObject */
|
|
|
|
|
protected $clientService;
|
|
|
|
|
/** @var IUserSession|\PHPUnit\Framework\MockObject\MockObject */
|
|
|
|
|
/** @var IUserSession|MockObject */
|
|
|
|
|
protected $userSession;
|
|
|
|
|
/** @var ICloudIdManager|\PHPUnit\Framework\MockObject\MockObject */
|
|
|
|
|
/** @var ICloudIdManager|MockObject */
|
|
|
|
|
protected $cloudIdManager;
|
|
|
|
|
/** @var LookupPlugin */
|
|
|
|
|
protected $plugin;
|
|
|
|
|
/** @var ILogger|\PHPUnit\Framework\MockObject\MockObject */
|
|
|
|
|
/** @var LoggerInterface|MockObject */
|
|
|
|
|
protected $logger;
|
|
|
|
|
|
|
|
|
|
protected function setUp(): void {
|
|
|
|
@ -60,7 +61,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
$this->userSession = $this->createMock(IUserSession::class);
|
|
|
|
|
$this->cloudIdManager = $this->createMock(ICloudIdManager::class);
|
|
|
|
|
$this->config = $this->createMock(IConfig::class);
|
|
|
|
|
$this->logger = $this->createMock(ILogger::class);
|
|
|
|
|
$this->logger = $this->createMock(LoggerInterface::class);
|
|
|
|
|
$this->clientService = $this->createMock(IClientService::class);
|
|
|
|
|
$cloudId = $this->createMock(ICloudId::class);
|
|
|
|
|
$cloudId->expects($this->any())->method('getRemote')->willReturn('myNextcloud.net');
|
|
|
|
@ -108,7 +109,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
$this->clientService->expects($this->never())
|
|
|
|
|
->method('newClient');
|
|
|
|
|
|
|
|
|
|
/** @var ISearchResult|\PHPUnit\Framework\MockObject\MockObject $searchResult */
|
|
|
|
|
/** @var ISearchResult|MockObject $searchResult */
|
|
|
|
|
$searchResult = $this->createMock(ISearchResult::class);
|
|
|
|
|
|
|
|
|
|
$this->plugin->search('foobar', 10, 0, $searchResult);
|
|
|
|
@ -132,7 +133,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
$this->clientService->expects($this->never())
|
|
|
|
|
->method('newClient');
|
|
|
|
|
|
|
|
|
|
/** @var ISearchResult|\PHPUnit\Framework\MockObject\MockObject $searchResult */
|
|
|
|
|
/** @var ISearchResult|MockObject $searchResult */
|
|
|
|
|
$searchResult = $this->createMock(ISearchResult::class);
|
|
|
|
|
|
|
|
|
|
$this->plugin->search('foobar', 10, 0, $searchResult);
|
|
|
|
@ -145,7 +146,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
public function testSearch(array $searchParams) {
|
|
|
|
|
$type = new SearchResultType('lookup');
|
|
|
|
|
|
|
|
|
|
/** @var ISearchResult|\PHPUnit\Framework\MockObject\MockObject $searchResult */
|
|
|
|
|
/** @var ISearchResult|MockObject $searchResult */
|
|
|
|
|
$searchResult = $this->createMock(ISearchResult::class);
|
|
|
|
|
$searchResult->expects($this->once())
|
|
|
|
|
->method('addResultSet')
|
|
|
|
@ -207,7 +208,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
public function testSearchEnableDisableLookupServer(array $searchParams, $GSEnabled, $LookupEnabled) {
|
|
|
|
|
$type = new SearchResultType('lookup');
|
|
|
|
|
|
|
|
|
|
/** @var ISearchResult|\PHPUnit\Framework\MockObject\MockObject $searchResult */
|
|
|
|
|
/** @var ISearchResult|MockObject $searchResult */
|
|
|
|
|
$searchResult = $this->createMock(ISearchResult::class);
|
|
|
|
|
|
|
|
|
|
$this->config->expects($this->once())
|
|
|
|
@ -269,7 +270,7 @@ class LookupPluginTest extends TestCase {
|
|
|
|
|
->with('files_sharing', 'lookupServerEnabled', 'yes')
|
|
|
|
|
->willReturn('no');
|
|
|
|
|
|
|
|
|
|
/** @var ISearchResult|\PHPUnit\Framework\MockObject\MockObject $searchResult */
|
|
|
|
|
/** @var ISearchResult|MockObject $searchResult */
|
|
|
|
|
$searchResult = $this->createMock(ISearchResult::class);
|
|
|
|
|
$searchResult->expects($this->never())
|
|
|
|
|
->method('addResultSet');
|
|
|
|
|