‪TYPO3CMS  11.5
AdminRecycleTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
22 
27 {
31  protected function ‪setUp(): void
32  {
33  parent::setUp();
34  $this->importCSVDataSet(__DIR__ . '/../../Fixtures/Database/pages.csv');
35  // Set up "admin" user
36  $this->setUpBackendUserFromFixture(1);
38  }
39 
43  public function ‪retrieveDeletedPagesNoRecursion(): void
44  {
45  $deletedPages = $this->‪getDeletedPages(1, 0);
46  $assertData = $this->loadDataSet(__DIR__ . '/DataSet/Assertion/deletedPage-3.xml');
47  self::assertCount(1, $deletedPages);
48  self::assertArrayHasKey('pages', $deletedPages);
49  self::assertCount(3, $deletedPages['pages']);
50  self::assertGreaterThan(0, (int)($assertData['pages'][0]['uid'] ?? 0));
51  self::assertGreaterThan(0, (int)($deletedPages['pages'][0]['uid'] ?? 0));
52  self::assertSame((int)$assertData['pages'][0]['uid'], (int)$deletedPages['pages'][0]['uid']);
53  }
54 
59  {
60  $deletedPages = $this->‪getDeletedPages(1, 1);
61  $assertData = $this->loadDataSet(__DIR__ . '/DataSet/Assertion/deletedPage-3_4_5_7.xml');
62  self::assertCount(1, $deletedPages);
63  self::assertArrayHasKey('pages', $deletedPages);
64  self::assertCount(4, $deletedPages['pages']);
65  self::assertGreaterThan(0, (int)($assertData['pages'][0]['uid'] ?? 0));
66  self::assertGreaterThan(0, (int)($deletedPages['pages'][0]['uid'] ?? 0));
67  self::assertSame((int)$assertData['pages'][0]['uid'], (int)$deletedPages['pages'][0]['uid']);
68  }
69 }
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\AbstractRecycleTestCase\getDeletedPages
‪array getDeletedPages($pageUid, $depth=0)
Definition: AbstractRecycleTestCase.php:54
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\AbstractRecycleTestCase
Definition: AbstractRecycleTestCase.php:28
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\Pages\AdminRecycleTest\setUp
‪setUp()
Definition: AdminRecycleTest.php:31
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\Pages\AdminRecycleTest\retrieveDeletedPagesOneLevelRecursion
‪retrieveDeletedPagesOneLevelRecursion()
Definition: AdminRecycleTest.php:58
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\Pages\AdminRecycleTest
Definition: AdminRecycleTest.php:27
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\Pages
Definition: AdminRecycleTest.php:18
‪TYPO3\CMS\Core\Core\Bootstrap\initializeLanguageObject
‪static initializeLanguageObject()
Definition: Bootstrap.php:598
‪TYPO3\CMS\Recycler\Tests\Functional\Recycle\Pages\AdminRecycleTest\retrieveDeletedPagesNoRecursion
‪retrieveDeletedPagesNoRecursion()
Definition: AdminRecycleTest.php:43
‪TYPO3\CMS\Core\Core\Bootstrap
Definition: Bootstrap.php:70