Skip to content

Commit 7f6910b

Browse files
committed
test: fix unit tests after FileUploadHelper injection
- Add FileUploadHelper mock to AccountServiceTest - Add FileUploadHelper instance to FileServiceTest - Add FileUploadHelper mock to IdDocsServiceTest - Replace FileService with FileUploadHelper in RequestSignatureServiceTest - All services now correctly inject FileUploadHelper dependency Signed-off-by: Vitor Mattos <[email protected]>
1 parent c9cd6ad commit 7f6910b

4 files changed

Lines changed: 18 additions & 6 deletions

File tree

tests/php/Unit/Service/AccountServiceTest.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use OCA\Libresign\Db\UserElementMapper;
1919
use OCA\Libresign\Handler\CertificateEngine\CertificateEngineFactory;
2020
use OCA\Libresign\Handler\SignEngine\Pkcs12Handler;
21+
use OCA\Libresign\Helper\FileUploadHelper;
2122
use OCA\Libresign\Helper\ValidateHelper;
2223
use OCA\Libresign\Service\AccountService;
2324
use OCA\Libresign\Service\FolderService;
@@ -71,6 +72,7 @@ final class AccountServiceTest extends \OCA\Libresign\Tests\Unit\TestCase {
7172
private TimeFactory&MockObject $timeFactory;
7273
private RequestSignatureService&MockObject $requestSignatureService;
7374
private Pkcs12Handler&MockObject $pkcs12Handler;
75+
private FileUploadHelper&MockObject $uploadHelper;
7476

7577
public function setUp(): void {
7678
parent::setUp();
@@ -104,6 +106,7 @@ public function setUp(): void {
104106
$this->folderService = $this->createMock(FolderService::class);
105107
$this->clientService = $this->createMock(ClientService::class);
106108
$this->timeFactory = $this->createMock(TimeFactory::class);
109+
$this->uploadHelper = $this->createMock(FileUploadHelper::class);
107110
}
108111

109112
private function getService(): AccountService {
@@ -134,7 +137,8 @@ private function getService(): AccountService {
134137
$this->userElementMapper,
135138
$this->folderService,
136139
$this->clientService,
137-
$this->timeFactory
140+
$this->timeFactory,
141+
$this->uploadHelper
138142
);
139143
}
140144

tests/php/Unit/Service/FileServiceTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ function is_uploaded_file($filename) {
2828
use OCA\Libresign\Db\SignRequestMapper;
2929
use OCA\Libresign\Handler\DocMdpHandler;
3030
use OCA\Libresign\Handler\SignEngine\Pkcs12Handler;
31+
use OCA\Libresign\Helper\FileUploadHelper;
3132
use OCA\Libresign\Helper\ValidateHelper;
3233
use OCA\Libresign\Service\AccountService;
3334
use OCA\Libresign\Service\EnvelopeService;
@@ -81,6 +82,7 @@ final class FileServiceTest extends \OCA\Libresign\Tests\Unit\TestCase {
8182
protected IL10N $l10n;
8283
protected EnvelopeService $envelopeService;
8384
protected vfsDirectory $tempFolder;
85+
protected FileUploadHelper&MockObject $uploadHelper;
8486

8587
public function setUp(): void {
8688
// Disable lazy objects to avoid PHP 8.4 dependency injection issues in tests
@@ -117,6 +119,7 @@ private function getService(): FileService {
117119
$this->logger = \OCP\Server::get(LoggerInterface::class);
118120
$this->l10n = \OCP\Server::get(IL10NFactory::class)->get(Application::APP_ID);
119121
$this->envelopeService = \OCP\Server::get(EnvelopeService::class);
122+
$this->uploadHelper = \OCP\Server::get(FileUploadHelper::class);
120123
return new FileService(
121124
$this->fileMapper,
122125
$this->signRequestMapper,
@@ -142,6 +145,7 @@ private function getService(): FileService {
142145
$this->logger,
143146
$this->l10n,
144147
$this->envelopeService,
148+
$this->uploadHelper,
145149
);
146150
}
147151

tests/php/Unit/Service/IdDocsServiceTest.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use OCA\Libresign\Db\UserElementMapper;
2020
use OCA\Libresign\Handler\CertificateEngine\CertificateEngineFactory;
2121
use OCA\Libresign\Handler\SignEngine\Pkcs12Handler;
22+
use OCA\Libresign\Helper\FileUploadHelper;
2223
use OCA\Libresign\Helper\ValidateHelper;
2324
use OCA\Libresign\Service\AccountService;
2425
use OCA\Libresign\Service\FolderService;
@@ -73,6 +74,7 @@ final class IdDocsServiceTest extends \OCA\Libresign\Tests\Unit\TestCase {
7374
private TimeFactory&MockObject $timeFactory;
7475
private RequestSignatureService&MockObject $requestSignatureService;
7576
private Pkcs12Handler&MockObject $pkcs12Handler;
77+
private FileUploadHelper&MockObject $uploadHelper;
7678

7779
public function setUp(): void {
7880
parent::setUp();
@@ -107,6 +109,7 @@ public function setUp(): void {
107109
$this->folderService = $this->createMock(FolderService::class);
108110
$this->clientService = $this->createMock(ClientService::class);
109111
$this->timeFactory = $this->createMock(TimeFactory::class);
112+
$this->uploadHelper = $this->createMock(FileUploadHelper::class);
110113
}
111114

112115
private function getService(): AccountService {
@@ -137,7 +140,8 @@ private function getService(): AccountService {
137140
$this->userElementMapper,
138141
$this->folderService,
139142
$this->clientService,
140-
$this->timeFactory
143+
$this->timeFactory,
144+
$this->uploadHelper,
141145
);
142146
}
143147

tests/php/Unit/Service/RequestSignatureServiceTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
use OCA\Libresign\Db\IdentifyMethodMapper;
1313
use OCA\Libresign\Db\SignRequestMapper;
1414
use OCA\Libresign\Handler\DocMdpHandler;
15+
use OCA\Libresign\Helper\FileUploadHelper;
1516
use OCA\Libresign\Helper\ValidateHelper;
1617
use OCA\Libresign\Service\DocMdpConfigService;
1718
use OCA\Libresign\Service\EnvelopeService;
1819
use OCA\Libresign\Service\FileElementService;
19-
use OCA\Libresign\Service\FileService;
2020
use OCA\Libresign\Service\FileStatusService;
2121
use OCA\Libresign\Service\FolderService;
2222
use OCA\Libresign\Service\IdentifyMethodService;
@@ -61,7 +61,7 @@ final class RequestSignatureServiceTest extends \OCA\Libresign\Tests\Unit\TestCa
6161
private SignRequestStatusService&MockObject $signRequestStatusService;
6262
private DocMdpConfigService&MockObject $docMdpConfigService;
6363
private EnvelopeService&MockObject $envelopeService;
64-
private FileService&MockObject $fileService;
64+
private FileUploadHelper&MockObject $uploadHelper;
6565

6666
public function setUp(): void {
6767
parent::setUp();
@@ -93,7 +93,7 @@ public function setUp(): void {
9393
$this->signRequestStatusService = $this->createMock(SignRequestStatusService::class);
9494
$this->docMdpConfigService = $this->createMock(DocMdpConfigService::class);
9595
$this->envelopeService = $this->createMock(EnvelopeService::class);
96-
$this->fileService = $this->createMock(FileService::class);
96+
$this->uploadHelper = $this->createMock(FileUploadHelper::class);
9797
}
9898

9999
private function getService(): RequestSignatureService {
@@ -120,7 +120,7 @@ private function getService(): RequestSignatureService {
120120
$this->signRequestStatusService,
121121
$this->docMdpConfigService,
122122
$this->envelopeService,
123-
$this->fileService,
123+
$this->uploadHelper,
124124
);
125125
}
126126

0 commit comments

Comments
 (0)