From 8e2ef531174e22549b68d7ed28f3733eeb32b2bf Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Tue, 19 May 2026 15:26:05 +0200 Subject: [PATCH] test: adjust tests for updated local backend check Signed-off-by: Robin Appelman --- .../Controller/GlobalStoragesControllerTest.php | 2 +- .../tests/Controller/StoragesControllerTestCase.php | 13 +++++++++++++ .../tests/Controller/UserStoragesControllerTest.php | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php b/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php index 7445c3e16d8..21182010c95 100644 --- a/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php +++ b/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php @@ -50,7 +50,7 @@ class GlobalStoragesControllerTest extends StoragesControllerTestCase { $session, $this->createMock(IGroupManager::class), $config, - $this->createMock(BackendService::class), + $this->backendService, ); } diff --git a/apps/files_external/tests/Controller/StoragesControllerTestCase.php b/apps/files_external/tests/Controller/StoragesControllerTestCase.php index 33c8eb26f5f..2370588193f 100644 --- a/apps/files_external/tests/Controller/StoragesControllerTestCase.php +++ b/apps/files_external/tests/Controller/StoragesControllerTestCase.php @@ -13,9 +13,11 @@ use OCA\Files_External\Controller\UserStoragesController; use OCA\Files_External\Lib\Auth\AuthMechanism; use OCA\Files_External\Lib\Auth\NullMechanism; use OCA\Files_External\Lib\Backend\Backend; +use OCA\Files_External\Lib\Backend\Local; use OCA\Files_External\Lib\Backend\SMB; use OCA\Files_External\Lib\StorageConfig; use OCA\Files_External\NotFoundException; +use OCA\Files_External\Service\BackendService; use OCA\Files_External\Service\GlobalStoragesService; use OCA\Files_External\Service\UserStoragesService; use OCP\AppFramework\Http; @@ -24,9 +26,20 @@ use PHPUnit\Framework\MockObject\MockObject; abstract class StoragesControllerTestCase extends \Test\TestCase { protected GlobalStoragesController|UserStoragesController $controller; protected GlobalStoragesService|UserStoragesService|MockObject $service; + protected BackendService|MockObject $backendService; protected function setUp(): void { parent::setUp(); + + $this->backendService = $this->createMock(BackendService::class); + $this->backendService->method('getBackend') + ->willReturnCallback(function ($identifier) { + if ($identifier === 'local') { + return $this->createMock(Local::class); + } else { + return $this->createMock(Backend::class); + } + }); } protected function tearDown(): void { diff --git a/apps/files_external/tests/Controller/UserStoragesControllerTest.php b/apps/files_external/tests/Controller/UserStoragesControllerTest.php index e2d5f301b12..138b5e1225d 100644 --- a/apps/files_external/tests/Controller/UserStoragesControllerTest.php +++ b/apps/files_external/tests/Controller/UserStoragesControllerTest.php @@ -59,7 +59,7 @@ class UserStoragesControllerTest extends StoragesControllerTestCase { $session, $this->createMock(IGroupManager::class), $config, - $this->createMock(BackendService::class), + $this->backendService, ); }