From 03e4a57562d4963cd19229eef6ee087ccd7eb441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20D?= Date: Fri, 19 Apr 2024 20:58:50 +0200 Subject: [PATCH] chore(tests): UT for PluginBase service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rubén D --- .../api/Controllers/Account/AccountBase.php | 6 +- .../api/Controllers/Client/ClientBase.php | 6 +- .../material-blue/views/config/info.inc | 6 +- .../material-blue/views/plugin/plugin.inc | 4 +- .../{AccountAdapter.php => Account.php} | 24 ++- .../Account/Dtos/AccountEnrichedDto.php | 3 +- .../AccountAdapter.php} | 10 +- .../Domain/Auth/Services/UpgradeAuthToken.php | 141 ------------- lib/SP/Domain/Category/Adapters/Category.php | 11 +- .../{ClientAdapter.php => Client.php} | 21 +- ...AdapterInterface.php => ClientAdapter.php} | 4 +- lib/SP/Domain/Common/Adapters/Adapter.php | 20 +- ...ldAdapterInterface.php => CustomField.php} | 23 ++- .../Adapters/CustomFieldAdapter.php | 21 +- .../CustomField/Services/CustomFieldItem.php | 55 +++--- .../Ports/{PluginInterface.php => Plugin.php} | 2 +- .../Plugin/Ports/PluginCompatilityService.php | 4 +- .../Plugin/Ports/PluginLoaderService.php | 2 +- .../Plugin/Ports/PluginRegisterService.php | 2 +- .../Plugin/Ports/PluginUpgraderInterface.php | 4 +- .../Plugin/Services}/PluginBase.php | 12 +- .../Plugin/Services/PluginCompatility.php | 6 +- .../Domain/Plugin/Services/PluginLoader.php | 4 +- .../Domain/Plugin/Services/PluginRegister.php | 6 +- .../Domain/Plugin/Services/PluginUpgrader.php | 6 +- lib/SP/Mvc/Controller/ItemTrait.php | 56 +++--- .../Account/Adapters/AccountAdapterTest.php | 6 +- .../Domain/Plugin/Services/PluginBaseTest.php | 185 ++++++++++++++++++ .../Plugin/Services/PluginCompatilityTest.php | 6 +- .../Plugin/Services/PluginLoaderTest.php | 8 +- .../Plugin/Services/PluginRegisterTest.php | 6 +- .../Plugin/Services/PluginUpgraderTest.php | 10 +- 32 files changed, 360 insertions(+), 320 deletions(-) rename lib/SP/Domain/Account/Adapters/{AccountAdapter.php => Account.php} (86%) rename lib/SP/Domain/Account/{Adapters/AccountAdapterInterface.php => Ports/AccountAdapter.php} (83%) delete mode 100644 lib/SP/Domain/Auth/Services/UpgradeAuthToken.php rename lib/SP/Domain/Client/Adapters/{ClientAdapter.php => Client.php} (80%) rename lib/SP/Domain/Client/Ports/{ClientAdapterInterface.php => ClientAdapter.php} (90%) rename lib/SP/Domain/CustomField/Adapters/{CustomFieldAdapterInterface.php => CustomField.php} (57%) rename lib/SP/Domain/Plugin/Ports/{PluginInterface.php => Plugin.php} (97%) rename lib/SP/{Plugin => Domain/Plugin/Services}/PluginBase.php (91%) create mode 100644 tests/SPT/Domain/Plugin/Services/PluginBaseTest.php diff --git a/app/modules/api/Controllers/Account/AccountBase.php b/app/modules/api/Controllers/Account/AccountBase.php index 5d4898b4..b6b80573 100644 --- a/app/modules/api/Controllers/Account/AccountBase.php +++ b/app/modules/api/Controllers/Account/AccountBase.php @@ -27,7 +27,7 @@ namespace SP\Modules\Api\Controllers\Account; use Klein\Klein; use SP\Core\Application; -use SP\Domain\Account\Adapters\AccountAdapterInterface; +use SP\Domain\Account\Ports\AccountAdapter; use SP\Domain\Account\Ports\AccountPresetService; use SP\Domain\Account\Ports\AccountService; use SP\Domain\Api\Ports\ApiService; @@ -45,7 +45,7 @@ abstract class AccountBase extends ControllerBase protected AccountPresetService $accountPresetService; protected AccountService $accountService; protected CustomFieldDataService $customFieldService; - protected AccountAdapterInterface $accountAdapter; + protected AccountAdapter $accountAdapter; /** * @throws InvalidClassException @@ -58,7 +58,7 @@ abstract class AccountBase extends ControllerBase AccountPresetService $accountPresetService, AccountService $accountService, CustomFieldDataService $customFieldService, - AccountAdapterInterface $accountAdapter + AccountAdapter $accountAdapter ) { parent::__construct($application, $router, $apiService, $acl); diff --git a/app/modules/api/Controllers/Client/ClientBase.php b/app/modules/api/Controllers/Client/ClientBase.php index 7e107889..09405424 100644 --- a/app/modules/api/Controllers/Client/ClientBase.php +++ b/app/modules/api/Controllers/Client/ClientBase.php @@ -28,7 +28,7 @@ namespace SP\Modules\Api\Controllers\Client; use Klein\Klein; use SP\Core\Application; use SP\Domain\Api\Ports\ApiService; -use SP\Domain\Client\Ports\ClientAdapterInterface; +use SP\Domain\Client\Ports\ClientAdapter; use SP\Domain\Client\Ports\ClientService; use SP\Domain\Core\Acl\AclInterface; use SP\Domain\Core\Exceptions\InvalidClassException; @@ -41,7 +41,7 @@ use SP\Modules\Api\Controllers\Help\ClientHelp; abstract class ClientBase extends ControllerBase { protected ClientService $clientService; - protected ClientAdapterInterface $clientAdapter; + protected ClientAdapter $clientAdapter; /** * @throws InvalidClassException @@ -52,7 +52,7 @@ abstract class ClientBase extends ControllerBase ApiService $apiService, AclInterface $acl, ClientService $clientService, - ClientAdapterInterface $clientAdapter + ClientAdapter $clientAdapter ) { parent::__construct($application, $router, $apiService, $acl); diff --git a/app/modules/web/themes/material-blue/views/config/info.inc b/app/modules/web/themes/material-blue/views/config/info.inc index 4baf8cf9..c9213250 100644 --- a/app/modules/web/themes/material-blue/views/config/info.inc +++ b/app/modules/web/themes/material-blue/views/config/info.inc @@ -4,7 +4,7 @@ * * @author nuxsmin * @link https://syspass.org - * @copyright 2012-2023, Rubén Domínguez nuxsmin@$syspass.org + * @copyright 2012-2024, Rubén Domínguez nuxsmin@$syspass.org * * This file is part of sysPass. * @@ -37,7 +37,7 @@ use SP\Domain\Config\Ports\ConfigDataInterface; use SP\Domain\Core\UI\ThemeIconsInterface; use SP\Domain\Install\Services\InstallerService; - use SP\Domain\Plugin\Ports\PluginInterface; + use SP\Domain\Plugin\Ports\Plugin; use SP\Mvc\View\TemplateInterface; use SP\Util\VersionUtil; @@ -246,7 +246,7 @@