Skip to content

Commit 349a9fc

Browse files
committed
chore: Cleanup and prepare \OC\Repair\RepairMimeTypes tests for PHPUnit 10
Signed-off-by: Ferdinand Thiessen <[email protected]>
1 parent 00a27af commit 349a9fc

12 files changed

+185
-223
lines changed

tests/lib/Repair/CleanTagsTest.php

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
namespace Test\Repair;
99

1010
use OCP\DB\QueryBuilder\IQueryBuilder;
11+
use OCP\IDBConnection;
1112
use OCP\IUserManager;
1213
use OCP\Migration\IOutput;
14+
use PHPUnit\Framework\MockObject\MockObject;
1315

1416
/**
1517
* Tests for the cleaning the tags tables
@@ -19,33 +21,26 @@
1921
* @see \OC\Repair\CleanTags
2022
*/
2123
class CleanTagsTest extends \Test\TestCase {
22-
/** @var \OC\Repair\CleanTags */
23-
protected $repair;
2424

25-
/** @var \OCP\IDBConnection */
26-
protected $connection;
25+
private ?int $createdFile = null;
26+
private \OC\Repair\CleanTags $repair;
27+
private IDBConnection $connection;
2728

28-
/** @var \OCP\IUserManager|\PHPUnit\Framework\MockObject\MockObject */
29-
protected $userManager;
30-
31-
/** @var int */
32-
protected $createdFile;
33-
34-
/** @var IOutput */
35-
private $outputMock;
29+
private IUserManager&MockObject $userManager;
30+
private IOutput&MockObject $outputMock;
3631

3732
protected function setUp(): void {
3833
parent::setUp();
3934

40-
$this->outputMock = $this->getMockBuilder('\OCP\Migration\IOutput')
35+
$this->outputMock = $this->getMockBuilder(IOutput::class)
4136
->disableOriginalConstructor()
4237
->getMock();
4338

4439
$this->userManager = $this->getMockBuilder(IUserManager::class)
4540
->disableOriginalConstructor()
4641
->getMock();
4742

48-
$this->connection = \OC::$server->getDatabaseConnection();
43+
$this->connection = \OCP\Server::get(IDBConnection::class);
4944
$this->repair = new \OC\Repair\CleanTags($this->connection, $this->userManager);
5045
$this->cleanUpTables();
5146
}
@@ -59,14 +54,14 @@ protected function tearDown(): void {
5954
protected function cleanUpTables() {
6055
$qb = $this->connection->getQueryBuilder();
6156
$qb->delete('vcategory')
62-
->execute();
57+
->executeStatement();
6358

6459
$qb->delete('vcategory_to_object')
65-
->execute();
60+
->executeStatement();
6661

6762
$qb->delete('filecache')
6863
->runAcrossAllShards()
69-
->execute();
64+
->executeStatement();
7065
}
7166

7267
public function testRun(): void {
@@ -119,7 +114,7 @@ protected function assertEntryCount($tableName, $expected, $message = '') {
119114
$qb = $this->connection->getQueryBuilder();
120115
$result = $qb->select($qb->func()->count('*'))
121116
->from($tableName)
122-
->execute();
117+
->executeQuery();
123118

124119
$this->assertEquals($expected, $result->fetchOne(), $message);
125120
}
@@ -140,7 +135,7 @@ protected function addTagCategory($category, $type, $user = 'TestRepairCleanTags
140135
'category' => $qb->createNamedParameter($category),
141136
'type' => $qb->createNamedParameter($type),
142137
])
143-
->execute();
138+
->executeStatement();
144139

145140
return $qb->getLastInsertId();
146141
}
@@ -159,15 +154,15 @@ protected function addTagEntry($objectId, $category, $type) {
159154
'categoryid' => $qb->createNamedParameter($category, IQueryBuilder::PARAM_INT),
160155
'type' => $qb->createNamedParameter($type),
161156
])
162-
->execute();
157+
->executeStatement();
163158
}
164159

165160
/**
166161
* Gets the last fileid from the file cache
167162
* @return int
168163
*/
169164
protected function getFileID() {
170-
if ($this->createdFile) {
165+
if ($this->createdFile !== null) {
171166
return $this->createdFile;
172167
}
173168

@@ -181,15 +176,15 @@ protected function getFileID() {
181176
'path' => $qb->createNamedParameter($fileName),
182177
'path_hash' => $qb->createNamedParameter(md5($fileName)),
183178
])
184-
->execute();
179+
->executeStatement();
185180
$fileName = $this->getUniqueID('TestRepairCleanTags', 12);
186181
$qb->insert('filecache')
187182
->values([
188183
'storage' => $qb->createNamedParameter(1, IQueryBuilder::PARAM_INT),
189184
'path' => $qb->createNamedParameter($fileName),
190185
'path_hash' => $qb->createNamedParameter(md5($fileName)),
191186
])
192-
->execute();
187+
->executeStatement();
193188

194189
$this->createdFile = $qb->getLastInsertId();
195190
return $this->createdFile;

tests/lib/Repair/ClearFrontendCachesTest.php

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,15 @@
1010
use OCP\ICache;
1111
use OCP\ICacheFactory;
1212
use OCP\Migration\IOutput;
13+
use PHPUnit\Framework\MockObject\MockObject;
1314

1415
class ClearFrontendCachesTest extends \Test\TestCase {
15-
/** @var ICacheFactory */
16-
private $cacheFactory;
1716

18-
/** @var JSCombiner */
19-
private $jsCombiner;
17+
private ICacheFactory&MockObject $cacheFactory;
18+
private JSCombiner&MockObject $jsCombiner;
19+
private IOutput&MockObject $outputMock;
2020

21-
/** @var \OC\Repair\ClearFrontendCaches */
22-
protected $repair;
23-
24-
/** @var IOutput */
25-
private $outputMock;
21+
protected \OC\Repair\ClearFrontendCaches $repair;
2622

2723
protected function setUp(): void {
2824
parent::setUp();

tests/lib/Repair/ClearGeneratedAvatarCacheTest.php

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,19 @@
1010
use OC\Repair\ClearGeneratedAvatarCache;
1111
use OCP\BackgroundJob\IJobList;
1212
use OCP\IConfig;
13-
use OCP\Migration\IOutput;
13+
use PHPUnit\Framework\MockObject\MockObject;
1414

1515
class ClearGeneratedAvatarCacheTest extends \Test\TestCase {
16-
/** @var AvatarManager */
17-
private $avatarManager;
1816

19-
/** @var IOutput */
20-
private $outputMock;
21-
22-
/** @var IConfig */
23-
private $config;
24-
25-
/** @var IJobList */
26-
private $jobList;
17+
private AvatarManager&MockObject $avatarManager;
18+
private IConfig&MockObject $config;
19+
private IJobList&MockObject $jobList;
2720

2821
protected ClearGeneratedAvatarCache $repair;
2922

3023
protected function setUp(): void {
3124
parent::setUp();
3225

33-
$this->outputMock = $this->createMock(IOutput::class);
3426
$this->avatarManager = $this->createMock(AvatarManager::class);
3527
$this->config = $this->createMock(IConfig::class);
3628
$this->jobList = $this->createMock(IJobList::class);

tests/lib/Repair/OldGroupMembershipSharesTest.php

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
namespace Test\Repair;
99

1010
use OC\Repair\OldGroupMembershipShares;
11+
use OCP\IDBConnection;
12+
use OCP\IGroupManager;
1113
use OCP\Migration\IOutput;
1214
use OCP\Share\IShare;
15+
use PHPUnit\Framework\MockObject\MockObject;
1316

1417
/**
1518
* Class OldGroupMembershipSharesTest
@@ -19,23 +22,17 @@
1922
* @package Test\Repair
2023
*/
2124
class OldGroupMembershipSharesTest extends \Test\TestCase {
22-
/** @var OldGroupMembershipShares */
23-
protected $repair;
2425

25-
/** @var \OCP\IDBConnection */
26-
protected $connection;
27-
28-
/** @var \OCP\IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
29-
protected $groupManager;
26+
private IDBConnection $connection;
27+
private IGroupManager&MockObject $groupManager;
3028

3129
protected function setUp(): void {
3230
parent::setUp();
3331

34-
/** \OCP\IGroupManager|\PHPUnit\Framework\MockObject\MockObject */
35-
$this->groupManager = $this->getMockBuilder('OCP\IGroupManager')
32+
$this->groupManager = $this->getMockBuilder(IGroupManager::class)
3633
->disableOriginalConstructor()
3734
->getMock();
38-
$this->connection = \OC::$server->getDatabaseConnection();
35+
$this->connection = \OCP\Server::get(IDBConnection::class);
3936

4037
$this->deleteAllShares();
4138
}
@@ -48,7 +45,7 @@ protected function tearDown(): void {
4845

4946
protected function deleteAllShares() {
5047
$qb = $this->connection->getQueryBuilder();
51-
$qb->delete('share')->execute();
48+
$qb->delete('share')->executeStatement();
5249
}
5350

5451
public function testRun(): void {
@@ -76,7 +73,7 @@ public function testRun(): void {
7673
$result = $query->select('id')
7774
->from('share')
7875
->orderBy('id', 'ASC')
79-
->execute();
76+
->executeQuery();
8077
$rows = $result->fetchAll();
8178
$this->assertEquals([['id' => $parent], ['id' => $group2], ['id' => $user1], ['id' => $member], ['id' => $notAMember]], $rows);
8279
$result->closeCursor();
@@ -92,7 +89,7 @@ public function testRun(): void {
9289
$result = $query->select('id')
9390
->from('share')
9491
->orderBy('id', 'ASC')
95-
->execute();
92+
->executeQuery();
9693
$rows = $result->fetchAll();
9794
$this->assertEquals([['id' => $parent], ['id' => $group2], ['id' => $user1], ['id' => $member]], $rows);
9895
$result->closeCursor();
@@ -127,8 +124,8 @@ protected function createShare($shareType, $shareWith, $parent) {
127124
$qb = $this->connection->getQueryBuilder();
128125
$qb->insert('share')
129126
->values($shareValues)
130-
->execute();
127+
->executeStatement();
131128

132-
return $this->connection->lastInsertId('*PREFIX*share');
129+
return $qb->getLastInsertId();
133130
}
134131
}

0 commit comments

Comments
 (0)