88namespace Test \Repair ;
99
1010use OCP \DB \QueryBuilder \IQueryBuilder ;
11+ use OCP \IDBConnection ;
1112use OCP \IUserManager ;
1213use OCP \Migration \IOutput ;
14+ use PHPUnit \Framework \MockObject \MockObject ;
1315
1416/**
1517 * Tests for the cleaning the tags tables
1921 * @see \OC\Repair\CleanTags
2022 */
2123class 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 ;
0 commit comments